フレームワークを使用して Web アプリを作成しておりIonic
、録音と再生のサウンド メカニズムを管理しようとしています。次のスニペットをサービスとして使用しています。
.factory('MediaSrv', function ($q, $ionicPlatform, $window) {
var service = {
loadMedia: loadMedia,
getStatusMessage: getStatusMessage,
getErrorMessage: getErrorMessage
};
function loadMedia (src, onError, onStatus, onStop) {
var defer = $q.defer();
$ionicPlatform.ready(function () {
var mediaSuccess = function () {
if (onStop) { onStop(); }
};
var mediaError = function (err) {
_logError(src, err);
if (onError) { onError(err); }
};
var mediaStatus = function (status) {
if (onStatus) { onStatus(status); }
};
if ($ionicPlatform.is('android')) {
src = '/android_asset/www/' + src;
}
defer.resolve(new $window.Media(src, mediaSuccess, mediaError, mediaStatus));
});
return defer.promise;
}
...
return service;
});
.mp3
既存のファイルは再生できますが、存在しないファイルには録音できません。ファイルが見つからない場合は、ファイルが自動的に作成されると思いました。.mp3
記録用の空のファイルを作成するにはどうすればよいですか?