аудио-запись nativescript не распознается в звуковом элементе html - PullRequest
0 голосов
/ 06 февраля 2019

Я успешно осуществил запись mp3 с помощью плагина nativescript-audio.

Я отправляю mp3 на сервер ASP и могу воспроизводить эти файлы с помощью MediaPlayer.

Затем я успешно реализовал элемент html SOUND, который воспроизводит файлы mp3 с указанного сервера.

Проблема в том, что файлы mp3, которые я записал и отправил с андроида (NativeScript), НЕ распознаются как допустимые mp3 с помощью элемента HTML SOUND .....

Я попробовал некоторые форматы и аудиоНастройки декодера, но не дали никаких результатов ...у кого-нибудь есть идея, желательно эту комбинацию, или другой плагин для NativeScript, или способ воспроизведения этих файлов на веб-сайте (воспроизведение на стороне клиента) ???

1 Ответ

0 голосов
/ 18 марта 2019

Мне нужно было конвертировать .caf файлы (созданные с помощью аудио-плагина на iOS).Я обнаружил, что могу использовать ffmpeg.exe для преобразования .caf в mp3 на моем веб-сайте ASP.NET.(код ниже).преобразованный файл может быть воспроизведен с использованием элемента HTML SOUND.Поэтому я попытался конвертировать mp3 файлы, созданные плагином nativescrip-audio, используя тот же конвертер ... и ... Вуаля!это работает как шарм тоже ...

string outPath = path.Replace(".caf", ".mp3");
string ConverterPath =httpContext.Current.Server.MapPath(@"~/HttpHandlers/ffmpeg.exe");
//myffmpeg.exe is in the folder :  ~/HttpHandlers  
string commandLine = string.Format("-i {0} {1}", tmpPath, outPath);
process convertor = Process.Start(ConverterPath, commandLine);
convertor.WaitForExit();           
//delete temp file
fi = new FileInfo(tmpPath);
if (fi.Exists)
{
    fi.Delete();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...