gpt4 book ai didi

iOS webrtc 应用程序使用 cordova-plugin-iosrtc : video element issues

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:52 24 4
gpt4 key购买 nike

我正在使用 ionic/cordova 为 iOS 开发混合应用程序。此应用实现了一些典型的 webrtc 功能,例如视频通话 和两个点之间的文件传输。为此,我使用 cordova-plugin-iosrtc,它公开了所有 W3C WebRTC API。

虽然 RTCPeerConnection、getUserMedia 和其他 Javascript WebRTC API 实现非常好,但附加流的 video 元素被原生 UIView 层替代(参见 Usage ).

这样你就不能完全通过 JS 控制伪视频元素(即 UIView)。例如,无法调整视频的大小、位置、更改其所有 CSS 属性等。 UIView 大小和位置设置为 HTML 视频元素的初始值。

对于 iosrtc cordova 插件的这种限制(以 issue 打开)是否有解决方法或替代方案?

最佳答案

是的,video 元素不是显示视频的实际 HTML DOM 元素,但是该库会尽力模仿视频元素的 CSS(尺寸和定位)。

您仍然可以使用 JavaScript 操作视频元素,但是您必须调用 iosrtc 方法来更新 UIView 之后使用:

iosrtc.refreshVideos()

可在此处找到更多信息:https://github.com/eface2face/cordova-plugin-iosrtc/blob/master/docs/iosrtc.md#iosrtcrefreshvideos

关于iOS webrtc 应用程序使用 cordova-plugin-iosrtc : video element issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34403934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com