我正在使用Cordova 3.1为iOS和Android构建应用程序。在iOS上,视频将按照应有的方式播放,但始终没有声音。而且我不知道为什么。
我已经使用html-tag整合了视频:
<video class="video" controls="true">
<source src="http://www.domain.de/Video1/video.mp4">
<source src="http://www.domain.de/Video1/video.ogv">
</video>
安装了以下cordova插件:
$ cordova plugin list
[ 'org.apache.cordova.device',
'org.apache.cordova.file',
'org.apache.cordova.inappbrowser',
'org.apache.cordova.media' ]
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>
我也尝试过name =&#34; MediaPlaybackRequiresUserAction&#34;值=&#34;假&#34;和name =&#34; AllowInlineMediaPlayback&#34;值=&#34;假&#34 ;.
在iOS模拟器上(Xcode)一切都很好。但是在我的iOS设备(iOS 7)上,视频将始终没有声音播放。与音频文件相同。我什么都没听到 在Android上它可以工作。
出了什么问题?
答案 0 :(得分:12)
解决方案(对我来说):关闭手机。
我不是在开玩笑。试试吧。