Не могу передать 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 немного о подсказке, чтобы понять это лучше. Идея заключается в том, что заголовок ставится в начале файла.

Другие вопросы по тегам