我尝试过ngAudio,但它不支持3gpp。
如何在不要求下载任何插件的情况下在我的应用程序中播放 3gpp 文件?
我的意思是说我能够使用本机音频播放器播放mp3,wav文件。
我也想为 3gp 格式实现相同的效果。
请建议任何 Angular 插件或任何想法?
提前谢谢。
我认为您遇到的问题与AngularJS无关,而是与常见浏览器的编解码器有关。我相信Safari运行3GPP编解码器,但可能就是这样。相反,您应该考虑在服务器上运行转换器,以便可以播放更方便浏览器的格式。
我建议你看看"ffmpeg",这是一个"能够解码、编码、转码、复用、解复用、流、过滤和播放的框架"(直接取自他们的网络)。你没有提到你在后端运行的服务器,但你不应该有太多问题找到一个包装器来运行ffmpeg,或者构建你自己的包装器。如果您正在运行节点,那么我建议使用此库:
流利的FFMPEG
运行后,转换文件非常简单。只需查看他们的文档即可。
然后,您可以使用本机音频播放器或其他库。
希望这有帮助。