我已经将这个问题带到了各个论坛,并且曾经在这里(它在哪里被屏蔽为题外话)。对我来说,这似乎是一个话题——一个特定的编程问题、一个软件算法和一个程序员常用的软件工具。
我有一个带有声音的 Flash SWF 动画网站。我使用Google 的 swiffy将 SWF 转换为 HTML5 。在台式电脑上,使用 Chrome、FF 和 IE,有声音,但在Mobile Safari 和 Android 浏览器中没有。而不是在我 iPad 上的 Chrome 中。
音频嵌入在 swiffy 生成的代码中,看起来像是用 base64 编码的 MP3(参见 html 中的“data:audio/mpeg;base64”和“format”:“MP3”)。
由于 swiffy 没有开发者论坛,而且我没有从反馈表中得到任何回复,我环顾四周以确定是什么阻止了 Mobile Safari、Android 浏览器和 iPad Chrome 播放声音。对于 Safari,我发现诸如“您无法预加载声音文件”之类的内容,但由于声音嵌入在 swiffy 中,因此没有要预加载的声音文件。为什么谷歌产品 Android 和 iPad Chrome 都没有声音,这也是一个谜。
我想如果谷歌没有设法解决这个问题,没有任何黑客可以解决问题,但我们很感激你的见解。