在没有声音的ios上的cordova应用中的视频

0 video android ios cordova cordova-3

我正在使用Cordova 3.1为iOS和Android构建应用程序.在iOS上,视频将按照应有的方式播放,但始终没有声音.我不知道为什么.

我用html标签整合了视频,如下所示:

<video class="video" controls="true">
   <source src="http://www.domain.de/Video1/video.mp4">
   <source src="http://www.domain.de/Video1/video.ogv">
</video>
Run Code Online (Sandbox Code Playgroud)

安装了以下cordova插件:

$ cordova plugin list
 [ 'org.apache.cordova.device',
   'org.apache.cordova.file',
   'org.apache.cordova.inappbrowser',
   'org.apache.cordova.media' ]
Run Code Online (Sandbox Code Playgroud)

iOS上的config.xml如下所示:

....
<feature name="LocalStorage">
    <param name="ios-package" value="CDVLocalStorage" />
</feature>
<feature name="InAppBrowser">
    <param name="ios-package" value="CDVInAppBrowser" />
</feature>
<access origin="*" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="UIWebViewBounce" value="true" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="EnableLocation" value="false" />
<preference name="EnableViewportScale" value="false" />
<preference name="AutoHideSplashScreen" value="true" />
<preference name="ShowSplashScreenSpinner" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="true" />
<preference name="AllowInlineMediaPlayback" value="true" />
<preference name="OpenAllWhitelistURLsInWebView" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<feature name="Device">
    <param name="ios-package" value="CDVDevice" />
</feature>
<feature name="File">
    <param name="ios-package" value="CDVFile" />
    <param name="onload" value="true" />
</feature>
<feature name="Media">
    <param name="ios-package" value="CDVSound" />
</feature>
Run Code Online (Sandbox Code Playgroud)

我还尝试过name ="MediaPlaybackRequiresUserAction"value ="false"和name ="AllowInlineMediaPlayback"value ="false".

在iOS模拟器(Xcode)上一切都很好.但是在我的iOS设备(iOS 7)上,视频将始终没有声音播放.与音频文件相同.我什么都没听到.
在Android上它可以工作.

出了什么问题?

eri*_*s0n 13

解决方案(对我而言):关闭手机.

我不是在开玩笑.试试吧.

  • 作为非iOS用户,这也让我感到高兴.即使在阅读了这个答案之后,我花了一些时间才弄清楚音量按钮上方的小拨动开关是振铃电话.与原生应用不同,HTML5视频受此开关的影响. (2认同)
  • 有些应用甚至在静音模式下播放音频.你会如何在cordova应用程序上实现这一目标? (2认同)