我使用FFmpeg进行了曝光,但我最近遇到iOS 11问题(Apple的最新版本)
我在封闭的应用程序中使用FFmpeg仅用于iPhone和iPad的流HLS直播,用于在线课程。我的问题是下一个:
我将此代码用于HLS Live Stream:
ffmpeg -i "Input" -preset fast -c:v libx264 -c:a aac -ac 1 -strict -2 -crf 18 -profile:v baseline -maxrate 1000k -bufsize 1835k -pix_fmt yuv420p -b:a 64k -flags -global_header -hls_time 20 -hls_list_size 6 -hls_wrap 10 -start_number 1 /m3u8/test.m3u8
这项工作在iOS 8,9和10设备中非常完美。但是对于新版本的iOS 11,视频在大约30到40秒后就会卡住,如图所示:
我搜索了几个小时。我已经完成了很多测试,但我无法理解,因为它与iOS 8,9和10完美配合(在某些设备上测试,甚至可以在iOS 10设备上完美运行,更新到iOS 11,并立即停止工作,降级到iOS 10并重新开始工作)
我希望有人可以帮助我,谢谢你和所有人的问候