- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
简而言之:我正在尝试更改 MediaStream
对象的 VideoTrack
。
(文档:https://developer.mozilla.org/en-US/docs/WebRTC/MediaStream_API)
我有一个 MediaStream 对象 __o_jsep_stream_audiovideo
,它是由 the sipml library 创建的.
__o_jsep_stream_audiovideo
看起来像这样:
所以它有一个 AudioTrack 和一个 VideoTrack。起初,VideoTrack 来自用户相机(例如 label: "FaceTime Camera"
)。
根据 the Documentation :
A MediaStream consists of zero or more MediaStreamTrack objects, representing various audio or video tracks.
因此,我们应该可以向该 Stream 添加更多轨道。
我正在尝试将 VideoTrack 与另一个流中的 VideoTrack 切换/交换。另一个流 (streamB
) 来自 Chromes ScreenCapture api (label: “屏幕”
)
我试过:
__o_jsep_stream_audiovideo.addTrack(streamB.getVideoTracks()[0])
这似乎没有任何效果。
我也试过直接分配 videoTracks(我知道这很绝望)。
我一定遗漏了一些明显的东西,你能给我指出正确的方向吗?
我在运行
最佳答案
当您谈论更改视频轨道时,我们指的是 2 个方面:
WebRTC 获得了这样做的新版本,因为它弃用了 addStream/removeStream。然而,优秀的是他们引入了新的接口(interface)replaceTrack
stream.getTracks().forEach(function(track) {
// remote
qcClient.calls.values().forEach(function(call) {
var sender = call.pc.getSenders().find(function(s) {
return s.track.kind == track.kind;
});
sender.replaceTrack(track);
});
});
最好只添加一个新的视频元素(或使用现有的视频元素)但是将 srcObject 分配给新捕获的流
关于javascript - 更改 MediaStream 对象的 VideoTrack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23497037/
简而言之:我正在尝试更改 MediaStream 对象的 VideoTrack。 (文档:https://developer.mozilla.org/en-US/docs/WebRTC/MediaSt
我需要使用 WebRTC让 android 将特定的裁剪(面部)视频发送到 videoChannel。我能够操纵 Camera1Session类的 WebRTC 来裁剪脸部。现在我将它设置为 Imag
我用过 twilio-video:1.19.2在 Angular 8。 我已经实现了一对一视频通话的功能。 下面是我用来启用/禁用视频的代码。 toggleVideo() { this.vid
在所有教程中,我都遇到过类似于 someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer)); 的代码。 然而,在最新版
有没有办法(或 hack)让我使用“自定义”视频捕获器来创建 VideoTrack 并为其提供帧? 构建 VideoTrack 的经典方法是: 获取 VideoCapturer 实例: std::un
最近,开始注意到从照片库导入某些 Assets 时未显示它们。有问题的 Assets 存储在 iCloud 中,不会缓存在设备上。 我相信这是 iOS 14 的问题,因为我从未在 iOS 13 上遇到
如何使用“自定义”视频捕获器来创建 VideoTrack 并提供帧? 创建 VideoTrack 的经典方法是: 1 - 获取 VideoCapturer 实例 VideoCapturer captu
我是一名优秀的程序员,十分优秀!