Не могу передать mp4 с помощью osmf, он только загружает весь файл, а затем воспроизводит его
Я использую osmf и пытаюсь транслировать через http файл m4v (osmf должен его поддерживать). Вместо потоковой передачи он загружает весь файл, а по завершении проигрывает. Как я могу заставить это передавать это вместо того, чтобы загрузить это?
Мой код:
var resource:URLResource = new URLResource("http://path/to/file.m4v");
mediaFactory = new DefaultMediaFactory();
var element:MediaElement = mediaFactory.createMediaElement(resource);
player = new MediaPlayer(element);
container = new MediaContainer();
container.addMediaElement(element);
videoContainer.addChild(container);
Я попытался вместо использования MediaFactory:
var videoElement:VideoElement = new VideoElement(resource ,new HTTPStreamingNetLoader());
Нет успеха
1 ответ
Чтобы сразу начать играть в mp4, вам нужно это указать. Используйте MP4Box.
MP4Box -hint input_file
Google немного о подсказке, чтобы понять это лучше. Идея заключается в том, что заголовок ставится в начале файла.