问题
How to download video with .m3u8 url in ios app document directory. When i download the video with .m3u8 url I receive the text file containing following data :
EXTM3U
EXT-X-VERSION:3
EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1057090,CODECS="avc1.4d001f,mp4a.40.2",RESOLUTION=854x480 14527590795694Super-Cool-Stylesstream_80.m3u8
EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1902362,CODECS="avc1.4d001f,mp4a.40.2",RESOLUTION=1280x720 14527590795694Super-Cool-Stylesstream_81.m3u8
EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=455156,CODECS="avc1.4d0015,mp4a.40.2",RESOLUTION=428x240 14527590795694Super-Cool-Stylesstream_82.m3u8
EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=188580,CODECS="avc1.4d00c,mp4a.40.2",RESOLUTION=256x144 14527590795694Super-Cool-Stylesstream_83.m3u8
EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=144773,CODECS="avc1.4d00c,mp4a.40.2",RESOLUTION=256x144 14527590795694Super-Cool-Stylesstream_84.m3u8
I have no idea how to proceed further to download actual video so that it can pe played in offline mode. Please suggest.
回答1:
For anyone who comes by this thread looking for a solution:
Since iOS 10, this can be achieved using AVAssetDownloadURLSession.
Here's a complete guide from Apple on downloading HLS assets for offline use:
Working with HTTP Live Streaming
来源:https://stackoverflow.com/questions/35030171/download-video-with-m3u8-url-in-ios-app