Я искал это некоторое время, и либо мой google-fu слаб, либо пока нет простого ответа ...
Я использую NetStream для потоковой передачи видеофайлаоткуда угодно.NetStream НЕ подключен ни к какому серверу.Вот код:
// Create new connection and stream
_netCon = new NetConnection();
_netCon.connect(null);
_netStream = new NetStream(_netCon);
_netStream.client = this;
_netStream.play(url);
// Configure video layer
_videoLayer.attachNetStream(null);
_videoLayer.attachNetStream(_netStream);
_videoLayer.width = stage.stageWidth;
_videoLayer.height = stage.stageHeight;
Конечно, это в основном работает, но видео всегда начинает воспроизводиться только тогда, когда оно полностью загружено.Он также передает метаданные только тогда.Но главная причина использования NetStream заключается в том, что вы можете воспроизводить видео ДО того, как оно будет полностью загружено.
Я пытался поиграться со свойством bufferTime, но безрезультатно.Также убедитесь, что при загрузке видео не задействовано кэширование.Я всегда загружаю «новый», добавляя некоторое значение «bla = date» после URL-адреса.
Возможно ли, что «реальный» поток работает только тогда, когда действительно подключен к серверу?Или я что-то упускаю?