Воспроизведение самостоятельно созданного плейлиста ts в iOS

Я написал java-программу, которая принимает кадры с камеры с помощью rtsp, создает файл MPEG2-TS вместе с index.m3u8. Эта генерация ts выполняется путем простого добавления PAT/PMT и т. д. с помощью простых операций на уровне битов (т. Е. Без использования какой-либо библиотеки, такой как ffmpeg). Я могу воспроизвести индексный файл с помощью ----

hls.js :
Windows (Chrome, Firefox работает довольно хорошо)
Android (firefox воспроизводится нормально, но обновленный хром не может воспроизводиться, он говорит, что HLS.js не поддерживается. После удаления обновлений хрома он может воспроизводиться)
iOS (safari и chrome могут играть довольно хорошо)

clappr.js - я думаю, что это довольно эффективная библиотека
Windows (Chrome, firefox работает довольно хорошо)
Android (Chrome, firefox работает нормально)
iOS ( Safari и Chrome могут воспроизводиться довольно хорошо)

VLC хорошо воспроизводится в Windows, Android и iOS (MAC)

Android Media Player воспроизводит хорошо, когда я интегрировал его в свое приложение для Android.

AVPlayer в iOS (MAC/iPhone/iPAD): он просто не может воспроизвести TS!

Я довольно смущен и не знаю, в чем на самом деле проблема. Я думаю, что у Apple есть некоторые ограничения на ts (т.е. им нужно больше данных в ts). Может ли кто-нибудь помочь в этом отношении?
Если этой информации недостаточно для решения проблемы, предложите, я предоставлю.


person sourav    schedule 25.10.2017    source источник
comment
Как мы можем узнать, что не так, если вы не публикуете файлы? Все, что мы можем сделать, это предположить. Пожалуйста, не тратьте время людей, которых вы просите о помощи.   -  person szatmary    schedule 25.10.2017
comment
спасибо за ваш ответ @szatmary, вот ссылка на диск Google, содержащая сгенерированные файлы ts вместе с m3u8: drive.google.com/open?id=0B11-QeDGHA7yMUYzSFVQWmZ3cHM   -  person sourav    schedule 26.10.2017
comment
может кто-нибудь проверить и сообщить мне, в порядке ли эти файлы или нет? Я не анализировал данные h.264, поступающие с камеры, я просто формирую заголовок TS, заголовок PES и помещаю данные H.264 в TS.   -  person sourav    schedule 26.10.2017
comment
Я совершенно запутался, это проблема моего ТС?   -  person sourav    schedule 26.10.2017
comment
Привет, @szatmary, не могли бы вы взглянуть на проблему?   -  person sourav    schedule 27.10.2017
comment
@ vs93 У вас есть ошибки непрерывности и ПЦР (дельты до 1080 мс, максимум 100 мс). Там тоже нет звука. Добавление тишины ранее работало на некоторых устройствах iOS.   -  person aergistal    schedule 09.11.2017
comment
У @aergistal нет проблем со звуком? Я действительно не хочу иметь аудио. Также как я могу устранить ошибку непрерывности и PCR?   -  person sourav    schedule 09.11.2017