Воспроизвести самостоятельно сгенерированный плейлист в iOS
Я написал Java-программу, которая принимает кадры с камеры, используя rtsp, создает файл MPEG2-TS вместе с index.m3u8. Эта генерация ts выполняется простым добавлением PAT /PMT и т. Д. С помощью простых операций на битовом уровне (т. Е. Без использования какой-либо библиотеки, такой как ffmpeg). Я могу воспроизвести файл индекса, используя ----
hls.js:
Windows(Chrome, Firefox играет довольно хорошо)
Android (Firefox играет нормально, но обновленный Chrome не может играть, он говорит, что HLS.js не поддерживается. После удаления обновлений Chrome он может играть)
iOS (сафари и хром могут играть довольно хорошо)
clappr.js- я думаю, что это довольно эффективная библиотека
Windows(Chrome, Firefox играет довольно хорошо)
Android (Chrome, Firefox играет нормально)
iOS (сафари и хром могут играть довольно хорошо)
VLC хорошо играет в Windows, Android и iOS (MAC)
Android Media Player plays good when I integrated it in my android app.
AVPlayer in iOS(MAC/iPhone/iPAD): It simply cant play the TS!
I am pretty confused and do not know what really the problem is. I think apple has some restrictions on ts (ie, they need some more data in ts). Может ли кто-нибудь помочь в этом отношении?
If this information is not enough to solve the problem, please suggest me, I'll provide.