Note that there are some explanatory texts on larger screens.

plurals
  1. POProgressive Video Download on iOS
    primarykey
    data
    text
    <p>I am trying to implement <a href="https://en.wikipedia.org/wiki/Progressive_download" rel="nofollow noreferrer" title="Wikipedia Article">Progressive Downloading</a> of a video in my iOS application that can be played through AVPlayer. I have already implemented a downloader module that can download the files to the iPad. However, I have discovered I cannot play a file that is still being written to</p> <p>So, as far as I can tell, my only solution would be through downloading a list of file 'chunks' and then keep playing through every file as they are ready (ie: downloaded), probably using HLS</p> <p>Searching I have come across <a href="https://stackoverflow.com/questions/10839061/avplayer-not-switching-between-progressive-download-and-streaming">this question which implements the progressive download through hls</a> but other than that, I can find no other way</p> <p>However, I keep coming across search results that say how to configure web servers to leverage the iOS support for HTTP Progressive Downloading, but with no mention of how to do it from the iOS side</p> <p>So, any one have any ideas and/or experience about this?</p> <p>EDIT: I have also found there could be a way of doing it other way around (ie: streaming, then writing streamed data to disk) which was suggested by <a href="https://stackoverflow.com/questions/6259095/caching-with-avplayer-and-avassetexportsession" title="Caching with AVPlayer and AVAssetExportSession">this question</a> but still cannot get it to work as it seems it does not work with non-local assets!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload