如何用Angular Js App播放3gpp文件
How to Play 3gpp files with Angular Js App
我试过 ngAudio 但它不支持 3gpp。
如何在我的应用程序中播放 3gpp 文件而不要求下载任何插件?
我的意思是我可以使用本机音频播放器播放 mp3、wav 文件。
我也想为 3gp 格式实现同样的效果。
请推荐任何 Angular 插件或任何想法?
提前致谢。
我认为您遇到的问题与 AngularJS 无关,而与常见浏览器的编解码器有关。我相信 Safari 运行 是 3GPP 编解码器,但可能就是这样。您应该考虑 运行 在您的服务器上安装一个转换器,这样您就可以播放对浏览器更友好的格式。
我建议您看一下 "ffmpeg",这是一个 "framework able to, decode, encode, transcode, mux, demux, stream, filter and play"(直接从他们的网站上获取)。您没有提到您在后端 运行 正在使用的服务器,但是找到 运行 ffmpeg 的包装器或构建您自己的包装器应该不会有太大问题。如果你是 运行ning node 那么我建议这个库:
在你运行它之后,转换你的文件是非常简单的。只需检查他们的文档。
那么您可以只使用本机音频播放器或其他一些库。
希望对您有所帮助。
我试过 ngAudio 但它不支持 3gpp。
如何在我的应用程序中播放 3gpp 文件而不要求下载任何插件?
我的意思是我可以使用本机音频播放器播放 mp3、wav 文件。
我也想为 3gp 格式实现同样的效果。
请推荐任何 Angular 插件或任何想法?
提前致谢。
我认为您遇到的问题与 AngularJS 无关,而与常见浏览器的编解码器有关。我相信 Safari 运行 是 3GPP 编解码器,但可能就是这样。您应该考虑 运行 在您的服务器上安装一个转换器,这样您就可以播放对浏览器更友好的格式。
我建议您看一下 "ffmpeg",这是一个 "framework able to, decode, encode, transcode, mux, demux, stream, filter and play"(直接从他们的网站上获取)。您没有提到您在后端 运行 正在使用的服务器,但是找到 运行 ffmpeg 的包装器或构建您自己的包装器应该不会有太大问题。如果你是 运行ning node 那么我建议这个库:
在你运行它之后,转换你的文件是非常简单的。只需检查他们的文档。
那么您可以只使用本机音频播放器或其他一些库。
希望对您有所帮助。