1

我们在我们的应用程序中使用 UIWebView,并通过 HTML 5 音频标签向视图提供一些音频。音频播放效果很好,但我们的问题是播放大约 4-5 秒后,控件消失,您必须点击屏幕区域才能再次显示控件。我认为音频控件正在重用视频控件代码,在播放期间隐藏控件是有意义的,但是当使用音频控件并且唯一可见的是控件时,它们似乎应该留在屏幕上。

这是代码的样子:

<p style='display: none'>Audio Message</p>
<audio style='display: block; padding-left: 10px; padding-right: 10px' width='200' controls='controls'>
    <source src='audio-test-file.mp4' type='audio/mp4'/>
</audio>

从技术上讲,该文件是一个 MPEG4 视频,开头有一个单帧显示静态图像,但在这种情况下,我们只是在播放音频。我想知道这是否会使音频控制器混淆以为它是视频,因此它隐藏了控件。

有没有办法让控件在音频播放期间保持在屏幕上?

4

1 回答 1

1

怀疑是 MP4 中的视频帧导致了问题。我能够在没有视频的情况下生成音频,并且播放控件在消息期间保持在屏幕上。

感谢 Kevin Ennis 对 MP3 文件的实际尝试。

于 2013-04-04T23:29:35.420 回答