我尝试过ngAudio,但它不支持3gpp。
如何在我的应用中播放3gpp文件而不要求任何插件下载?
我的意思是说我可以使用原生音频播放器播放mp3,wav文件。
我也想为3gp格式实现相同的目标。
请建议任何Angular插件或任何想法?
先谢谢。
答案 0 :(得分:0)
我认为你遇到的问题并不是与AngularJS有关,而是与普通浏览器的编解码器有关。我相信Safari运行的是3GPP编解码器,但可能就是这样。您应该考虑在服务器上运行转换器,这样您就可以播放更多适合浏览器的格式。
我建议你看看"ffmpeg",这是一个“能够,解码,编码,转码,复用,解复用,流媒体,过滤和播放的框架”(直接从他们的网站上获取)。你没有提到你在后端运行的服务器,但你找到一个运行ffmpeg的包装器或构建自己的包装器应该没什么问题。如果您正在运行节点,那么我建议使用此库:
运行后,转换文件非常简单。只需查看他们的文档。
然后你可以使用原生音频播放器或其他一些库。
希望这有帮助。