【发布时间】:2023-07-21 06:21:01
【问题描述】:
我正在使用 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="MediaPlaybackRequiresUserAction" value="false" 和 name="AllowInlineMediaPlayback" value="false"。
在 iOS 模拟器(Xcode)上一切正常。但在我的 iOS 设备(iOS 7)上,视频将始终无声播放。音频文件也是如此。我什么也没听到。
在 Android 上它可以工作。
出了什么问题?
【问题讨论】:
-
更新:如果我在 iOS 设备上使用耳机,我会听到视频的声音。
-
好的,我有办法了。 . .
-
@user3543071 的解决方案是什么?我也有同样的问题!
-
您甚至可以发布您自己问题的答案,其他人会在引用时点赞! (这就是系统的重点。;)
标签: android ios video cordova cordova-3