Angularjs 如何使用Angular Js应用程序播放3gpp文件

Angularjs 如何使用Angular Js应用程序播放3gpp文件,angularjs,audiojs,Angularjs,Audiojs,我试过ngAudio,但它不支持3gpp 如何在我的应用程序中播放3gpp文件而不需要下载任何插件 我的意思是说我可以使用本机音频播放器播放mp3和wav文件 我想实现同样的3gp格式也 请建议任何角度插件或任何想法 提前谢谢 我认为您遇到的问题实际上与AngularJS无关,而是与常见浏览器的编解码器有关。我相信Safari运行的是3GPP编解码器,但可能就是这样。你应该考虑在服务器上运行一个转换器,这样你就可以播放更多的浏览器友好格式。p> 我建议你看看,这是一个框架,能够直接从他们的网站上

我试过ngAudio,但它不支持3gpp

如何在我的应用程序中播放3gpp文件而不需要下载任何插件

我的意思是说我可以使用本机音频播放器播放mp3和wav文件

我想实现同样的3gp格式也

请建议任何角度插件或任何想法


提前谢谢

我认为您遇到的问题实际上与AngularJS无关,而是与常见浏览器的编解码器有关。我相信Safari运行的是3GPP编解码器,但可能就是这样。你应该考虑在服务器上运行一个转换器,这样你就可以播放更多的浏览器友好格式。p> 我建议你看看,这是一个框架,能够直接从他们的网站上进行解码、编码、转码、多路复用、解复用、流、过滤和播放。您没有提到您在后端上运行的服务器,但您在查找运行ffmpeg的包装器或构建自己的包装器时应该不会遇到太多问题。如果您正在运行node,我建议您使用以下库:

运行后,转换文件非常简单。检查一下他们的文件

然后您可以使用本机音频播放器或其他库


希望这有帮助。

我使用url动态加载它,实际上它保存在一些我不太了解的amazon云服务器上,ngAudio.load;由于这是一个mp3,它播放成功,但我的情况下,我能够获取文件,但它不播放由于一些编解码器的问题。当我下载并使用VLC media Player播放时,它会被播放,但使用windows media Player则不会。因此,我认为编解码器存在一些问题。有什么办法可以让我在加载后隐藏它吗?嗯,我不知道。但是您可以提供相同文件的不同格式,以使用不同的编解码器播放。