ios - 如何防止音频控件在 iOS UIWebView 中消失?

标签 ios html uiwebview html5-audio

我们在我们的应用程序中使用 UIWebView,我们通过 HTML 5 音频标签向 View 提供一些音频。音频播放和运行良好,但我们的问题是播放大约 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 视频,开头只有一个帧显示静态图像,但在本例中,我们只是播放音频。我想知道这是否会使音频 Controller 感到困惑,认为它是一个视频,因此它隐藏了控件。

有没有办法让控件在音频播放期间一直停留在屏幕上?

最佳答案

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

感谢 Kevin Ennis 用 MP3 文件进行实际尝试。

关于ios - 如何防止音频控件在 iOS UIWebView 中消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15817716/

相关文章:

ios - 如何为没有Xcode的客户端创建经过正确签名的发行版App Store构建

iOS:以编程方式制作屏幕截图的最快、最高效的方法是什么?

html - 如何将右边距/填充应用于此水平滚动元素?

html - CSS 内容元素使用 :before img works weird

java - jsp在html5中包含函数?

ios - 当用户在 UIWebView 中点击时,默认键盘是如何出现的?

ios - 解析 Json 位置数据

ios - 如何在 Xcode 7.2 中使用 UIWebViews 加载网站的 CSS 和 JS 文件?

iOS WebView 空白间隙

ios - 使用 iOS 确定设备(iPhone、iPod Touch)