【发布时间】:2017-04-05 15:39:12
【问题描述】:
我正在应用程序中使用 phonegap 录制 MP3。将 MP3 存储在 Base64 编码的数据库中。我可以检索这些记录,将它们保存到手机或计算机上的 MP3 文件并播放它们。 phonegap 中的媒体与本地播放器一样有效。什么也不起作用 1)在浏览器中的Windows计算机上直接以base64播放它们或 2) 保存到服务器上的 MP3 文件并通过浏览器播放。
我放弃并切换到下载按钮,该按钮通过将 MP3 文件存储在本地并使用本地音频播放器播放它来工作。
我使用的 HTML 格式是 对于文件,源是相对于 Web 根目录的文件路径 对于 base64,它是“data:audio/mpeg;base64,...”
在所有情况下,它都不起作用,控件要么灰显,要么出现错误。
【问题讨论】:
-
我解决了这个适用于 html5 浏览器、android 和 ios 的解决方案是使用 m4a 格式。在 cordova phonegap 中,我使用了 cordova-media-with-compression 而不是常规的 cordova-media 插件。
-
在解决自己的问题时,也应该回答自己的问题。这有助于 SO 实现其创建大型问题和答案库的目的。
标签: html5-audio