![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2009
Сообщений: 10
|
Подскажите пожалуйста простейший пример флеш вещания в приложении, никак не выходит.
пробовал так: package { import flash.display.Sprite; import flash.events.*; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; public class VideoExample extends Sprite { private var videoURL:String = "rtmp://95.140.82.2/live/piktv3pik3tv"; private var connection:NetConnection; private var stream:NetStream; public function VideoExample() { connection = new NetConnection(); connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); connection.connect(null); } private function netStatusHandler(event:NetStatusEvent):void { switch (event.info.code) { case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace("Unable to locate video: " + videoURL); break; } } private function connectStream():void { stream = new NetStream(connection); stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); var video:Video = new Video(); video.attachNetStream(stream); stream.play(videoURL); addChild(video); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } private function asyncErrorHandler(event:AsyncErrorEvent):void { // ignore AsyncErrorEvent events. } } } выдает воттакую ошибочку: |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 63
|
Ни о каком вещании здесь нет и речи.
Вот что вы делаете? Сonnection.connect(null) - коннектитесь в никуда (да простят мне гуру это упрощение). Вот что пишет хелп: Цитата:
Вот примерно так выглядит проигрывание потока с сервера (без хендлеров и тд): У вас же сплошное противоречие. NetConnetcion настроили так, словно собрались просматривать обычный flv файл, а поток, который подключаете к этому NetConnection настраиваете на проигрывание live потока с сервера, при этом вместо имени потока передаете URI приложения на стороне сервера. Последний раз редактировалось ToRR; 25.09.2009 в 15:41. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 10
|
спасибо что розьяснили, раньше использовал флеш толкьо для анимации програмирование только изучаю. Сейчас буду тестирвоать
Добавлено через 9 минут не выходит законектится :-( выдает Error #2044: Необработанный AsyncErrorEvent:. text=Error #2095: flash.net.NetConnection не удалось осуществить обратный вызов onBWDone. error=ReferenceError: Error #1069: Не удалось найти свойство onBWDone в flash.net.NetConnection; отсутствует значение по умолчанию. at VideoExample() |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 63
|
читаем про NetConnection.client, делаем примерно вот так:
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 10
|
еще раз спасибо
Добавлено через 36 минут всеравно не тянет :-( Добавлено через 45 минут не могли бы показать пример ? Добавлено через 16 часов 3 минуты up_____ |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|