【发布时间】:2018-03-16 12:34:57
【问题描述】:
我正在使用 opentok 流式传输视频文件 MediaStreamTrack
示例代码:
<video id="myPreview" controls ></video>
const mediaStream = $('#myPreview')[0].captureStream()
OT.initPublisher(el, {
style: {
nameDisplayMode: "on",
buttonDisplayMode: "off",
},
// resolution: "320x240",
// frameRate: 20,
audioSource: mediaStream.getAudioTracks()[0],
videoSource: mediaStream.getVideoTracks()[0],
});
效果很好,但问题是当观众大约 20 岁时,视频质量会像素化。
更多上下文: 我上传了一个视频并使用 blob 在预览中播放视频。
我愿意寻求更好的解决方案:
一个。将视频上传到服务器并在myPreview 中流式传输编辑过的中等质量(不知道该怎么做)视频。
b.将视频上传到 3rd 方服务并通过他们的播放器加载视频。
提前致谢。
【问题讨论】:
标签: angularjs video-streaming html5-video video-processing opentok