Estou escrevendo um aplicativo da web com Ionic
framework e estou tentando gerenciar um mecanismo de gravação e reprodução de sons. Estou usando o seguinte snippet como um serviço:
.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;
});
Consigo reproduzir um .mp3
arquivo existente , mas não consigo gravar em um arquivo inexistente. Achei que ele criaria o arquivo sozinho se ele não fosse encontrado. Como posso criar um .mp3
arquivo vazio para gravação?
Criar um arquivo é uma função do servidor. Você precisaria de um servidor de nó usando fs para criar um arquivo.
Do site da Ionic:
Pense no Ionic como a estrutura de interface do usuário de front-end que lida com toda a aparência e as interações da interface de usuário de que seu aplicativo precisa para ser atraente. Mais ou menos como "Bootstrap for Native", mas com suporte para uma ampla gama de componentes móveis nativos comuns, animações elegantes e design bonito.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras