我正在开发 ios 应用程序,使用网络技术(cordova/capacitor/angular)。该应用程序以播放视频为导向,因此提供良好的用户体验和流畅的播放非常重要;
当应用程序将状态从后台更改为前台时,所有加载的 HLS 视频都“冻结”并且没有任何生命迹象。
此问题仅与 HLS 视频有关,对于普通 mp4 视频,状态更改后一切正常;
使用的 HLS 类型 - VOD;
示例 m3u8:
#EXT-X-TARGETDURATION:5
#EXT-X-VERSION:7
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-MAP:URI="01_1750k_part_0.mp4"
#EXTINF:4.95000,#EXT-X-BITRATE:1839
01_1750k_part_1.m4s
#EXTINF:5.00000,#EXT-X-BITRATE:1634
01_1750k_part_2.m4s
#EXTINF:5.05000,#EXT-X-BITRATE:1775
01_1750k_part_3.m4s
#EXT-X-ENDLIST
有什么想法吗?