2015-01-16 33 views
-2

我嘗試過ngAudio,但它不支持3gpp。如何玩Angular Js App的3gpp文件

如何在我的應用中播放3gpp文件而不要求任何插件下載?

我的意思是說我可以使用本地音頻播放器播放mp3,wav文件。

我也想爲3gp格式實現相同。

請建議任何角度的插件或任何想法?

在此先感謝。

回答

0

我認爲你的問題並沒有真正與AngularJS相關,而是與常見瀏覽器的編解碼器相關。我相信Safari運行3GPP編解碼器,但可能是這樣。您應該考慮在服務器上運行轉換器,以便可以播放更多適合瀏覽器的格式。

我建議你看看"ffmpeg",這是一個「能夠解碼,編碼,轉碼,複用,解複用,流,過濾和播放的框架」(直接從他們的網站獲取)。你還沒有提到你在後端運行的服務器,但你應該沒有太多的問題找到一個包裝來運行ffmpeg,或者建立你自己的。如果您運行的節點那麼我建議這個庫:

Fluent FFMPEG

在運行它,是非常簡單的轉換文件。只需檢查他們的文檔。

然後你可以使用本地音頻播放器或其他庫。

希望這會有所幫助。

+0

我使用網址實時加載它,實際上它保存在一些我沒有太多的亞馬遜雲服務器上, ngAudio.load(「http://www.schillmania.com/projects/ soundmanager2 /演示/ _MP3/rain.mp3" ); 由於這是一個MP3播放成功,但我的情況我能夠獲取文件,但它不是播放由於一些編解碼器問題。 提及當我下載和使用VLC媒體播放器播放它正在播放,但與Windows媒體播放器沒有。 所以我想編解碼器有一些問題。 有沒有什麼方法可以讓我在加載後等轉換它。 – knowHow

+0

嗯,我不知道。但是您可以提供不同格式的相同文件,可以使用不同的編解碼器播放。 – guzmonne

相關問題