gpt4 book ai didi

video-streaming - 如何使用 WebRTC 流式传输视频文件?

转载 作者:行者123 更新时间:2023-12-02 03:32:23 30 4
gpt4 key购买 nike

我想使用 WebRTC 将通过输入文件选择的视频文件流式传输到对等端。

详细信息:为此,我想使用 addstream 方法而不是数据通道。

在我的代码中,我从文件中生成了一个 blob,如下所示:

localVideo.src =  window.URL.createObjectURL(file);

它在本地正确播放。

但我也想将此视频流式传输给同行。

然后我尝试从 blob 生成一个 MediaStream 以将其用作方法 addstream 的参数。

这些方法都不适用于 chrome 版本 37.0.2062.120(64 位)

localVideo.captureStream

localVideo.createMediaElementSource

localVideo.captureStreamUntilEnded

localVideo.stream

localVideo.srcObject

localStream.mozCaptureStreamUntilEnded

有人知道怎么做吗?

最佳答案

你有两个选择:

  1. 使用数据连接推送每一帧,然后在另一端播放每一帧。
  2. 如果您使用的是 firefox,您可以尝试 mozCaptureStreamUntilEnded

到目前为止,Chrome 中还没有为将视频文件作为 MediaStream 流式传输而构建的实现。

Muaz Kahn WebRTC Experiments有一个小脚本可以为您简化这个。它考虑了这两个选项。

关于video-streaming - 如何使用 WebRTC 流式传输视频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25848318/

30 4 0