使用mpegts.js库直播mpeg2-ts卡住(在PC上的Chrome浏览器中播放)

问题描述 投票:0回答:1

我有一台摄像机,可以将实时视频文件写入磁盘(通过采集卡),该文件以 .m2t 结尾,基本上是一个 MPEG2-TS 流。我需要在网络浏览器中实时播放它,视频应该与实时流同步。我尝试使用 mpegts.js 库来实现此目的,它基于 MSE(媒体源扩展技术)。

问题是,视频跳转到当前时间点并从一开始就卡在那里,我立即从 _mediaSource 收到 **onSourceClose ** 事件,即使文件随着流式传输的进行而继续增长。

这些是我初始化 mpegts.js 播放器的设置:

  var player = Mpegts.createPlayer(
        {
          type: "m2ts", 
          isLive: true,
          url: myFileURL, //.m2t live file
          hasVideo: true
        },
        {
          accurateSeek: true,
          liveBufferLatencyChasing: true, 
          liveBufferLatencyChasingOnPaused: true,
          liveSync: true,
          enableStashBuffer: true,
          stashInitialSize: 500000,
        }
      );
javascript live-streaming mpeg2-ts
1个回答
0
投票

如何访问 CDN 或使用此库?

© www.soinside.com 2019 - 2024. All rights reserved.