|
|
|||||
Регистрация: Jun 2005
Сообщений: 162
|
Синхронный показ видеопотока
Здравствуйте,
столкнулся с такой проблемой. На странице есть два flash-баннера. По сценарию, при клике на один один баннер, в обоих должен синхронно запуститься видеоролик (mp4). Однако при реализации возникла вот такая ситуация: если в первом баннере ролик запускается практические сразу, то во втором видео запускается только при полной загрузке ролика на комп пользователя. Проблема, как я понимаю, в то, что одновременно создаются два соединения и две загрузки файла. Пробовал называть соединения по-разному, не помогает. Только если видеофайлы назвать по разному, вот тогда видео показывается практически одновременно. Но это не выход Есть ли решение? Код обычный загрузки обычный var videoPath:String; var netConn:NetConnection; var netStream:NetStream; function playVideo():Void { videoPath = "http://lantas.net/video/castrol.mp4"; netConn = new NetConnection(); netConn.connect(null); netStream = new NetStream(netConn); video1.attachVideo(netStream); netStream.onStatus = function(infoObject:Object) { if (infoObject.code == "NetStream.Play.Stop") { netStream.pause(); netStream.seek(0); } }; } // Play video netStream.setBufferTime(1); netStream.seek(0); netStream.play(videoPath); } //playVideo(); play_btn.onRelease = playVideo; |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
Вместо
переходите в режим создания данных и далее по тексту вот тут описание http://help.adobe.com/ru_RU/FlashPla...l#appendBytes() Будет довольно синхронно. Добавлено через 35 секунд Только от мп4 придется отказаться в пользу .flv |
|
|||||
Регистрация: Jun 2005
Сообщений: 162
|
Спасибо, попробую.
|
Часовой пояс GMT +4, время: 20:46. |
|
« Предыдущая тема | Следующая тема » |
Теги |
netConenction , netstream , видео |
|
|