科尔多瓦iOS音频和视频标签的静音属性不起作用?



我们有一个Cordova应用程序,它可以呈现一个HTML页面,该页面使用音频和视频HTML标记来流式传输音频和视频。

在Cordova中呈现此页面时,在这些标签上设置静音属性没有任何效果(始终听到声音(。

如果我在Safari中(在同一iOS设备上(呈现相同的页面,则静音属性会按预期工作。

有人知道为什么静音在科多瓦不起作用吗?已知问题?也许是网络工具包的问题?

原来iosrtc"挡道了"。我最终禁用了音轨,而不是屏蔽html标签。

iosrtc插件将视频呈现为";mock";html元素。不是真正的html元素。因此,每次对该元素进行更改时,都需要使用cordova.plugins.iosrtc.refreshVideos()函数对其进行本机刷新。此函数将向本机代码发送命令,以刷新本机中UIView上的新属性或更改。

下面是我以前用过的一些例子:

$(".muted-btn").on("click", function(){
$("video").prop("muted", true);
cordova.plugins.iosrtc.refreshVideos();
});

即使您导航到另一个页面,如果您不使用refreshVideos()功能刷新UIView,视频元素也会保留在您的视图中。

最新更新