在iOS

时间:2017-10-25 08:41:00

标签: video-streaming streaming hls mpeg2-ts hls.js

我编写了一个java程序,使用rtsp接受来自摄像头的帧,创建MPEG2-TS文件和index.m3u8。这种ts生成是通过简单的位级操作简单地添加PAT / PMT等来完成的(即,不使用像ffmpeg这样的任何库)。 我可以使用----播放索引文件

hls.js
Windows(Chrome,Firefox正在播放相当不错)
Android(firefox打得很好,但更新的chrome无法玩,它说HLS.js不支持。一旦我卸载chrome的更新,它可以播放它)
iOS(safari和chrome可以玩得很好)

clappr.js - 我认为这是一个非常有效的库
Windows(Chrome,firefox打得相当不错)
Android(Chrome,firefox打得很好)
iOS(safari和chrome可以玩得很好)

VLC 在Windows,Android和iOS(MAC)中表现良好

当我将它集成到我的Android应用程序中时, Android媒体播放器播放效果很好。

iOS中的AVPlayer(MAC / iPhone / iPAD):它根本无法播放TS!

我很困惑,不知道究竟是什么问题。我认为苹果对ts有一些限制(即,他们需要更多的数据)。在这方面有人可以提供帮助吗?
如果这些信息不足以解决问题,请建议我,我会提供。

0 个答案:

没有答案