WebRTC 从媒体元素获取媒体流

作者:追风剑情 发布于:2024-9-2 22:04 分类:Unity3d

调用 HTMLMediaElement.captureStream() 方法可以获取任意媒体元素的媒体流。

视频元素 HTMLVideoElement 和音频元素 HTMLAudioElement 都继承自 HTMLMediaElement,所以都支持 captureStream() 方法。

const mediaStream = mediaElement.captureStream();

  • 参数:无。
  • 返回值:返回获取到的媒体流,包含的媒体轨道与媒体源相同。

从视频元素获取视频流,将视频流发送给对等端。

const playbackElement = document.getElementById("playback");
const captureStream = playbackElement.captureStream();
playbackElement.play();
pc.addStream(captureStream);

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号