Скорее всего, вы можете начать воспроизведение файла , прежде чем вы получите его целиком.Большинство форматов контейнеров и связанных с ними считывателей / парсеров требуют, чтобы полный файл был доступен на этапе инициализации.
В некоторых случаях вы все еще можете воспроизводить частичный файл:
- В базовом API или парсереподдерживает прогрессивную загрузку / доступность данных
- Сам файл имеет правильный порядок внутренних частей, таких как индексные данные, расположенные в начале файла, так что на ранней стадии читатель будет иметь доступную жизненно важную информацию
По сути, вы должны сузить поиск до определенного сценария воспроизведения с определенными форматами файлов.И альтернативными вариантами является воспроизведение своего рода живого потока, а не файла.