Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   AS2 + потоки = ? (http://www.flasher.ru/forum/showthread.php?t=172808)

tgonta 17.12.2011 16:15

AS2 + потоки = ?
 
Вопрос в следующем. Как подключить в свой flash-ролик для проигрывания поток вида http://178.140.248.73:8000/live ?

mooncar 17.12.2011 16:26

Там что, видео?

Создаете на сцене экземпляр Video. Для этого:
Правой кнопкой в библиотеке -> New Video -> Вытаскиваете на сцену -> На сцене (!) задаете имя, например vid.
Далее, в кадре пишете код:
Код AS1/AS2:

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
vid.attachVideo(stream_ns);
stream_ns.play('http://178.140.248.73:8000/live');

Читайте в хелпе о классе NetStream для дальнейших манипуляций - пауза, остановка, получение статусов, метаданных и пр.

tgonta 17.12.2011 16:36

mooncar,
А если там аудио?

mooncar 17.12.2011 16:38

Код AS1/AS2:

var snd:Sound = new Sound();
snd.loadSound('http://178.140.248.73:8000/live', true);

Если потоковое аудио (true вторым параметром), то snd.start() не надо, автоматически начнет проигрываться.

tgonta 17.12.2011 16:44

Создал новый слой внизу, написал

Код AS1/AS2:

var snd:Sound = new Sound();
snd.loadSound('http://178.140.248.73:8000/live', true);

И ничего не воспроизвелось. Какие могут быть версии, почему нет?

mooncar 17.12.2011 16:52

Возможно, с источником что-то.
Вот пример, прекрасно работает:
Код AS1/AS2:

var snd:Sound = new Sound();
snd.loadSound('http://stream2.tormentedradio.com:8070/', true);

PS. Только неск. секунд нужно выждать - идет буферизация.

dark256 17.12.2011 16:54

Политика безопасности ресурса, откуда вы тащите свой поток, может не разрешать сторонним флэшкам его получать.
Проверьте содержимое их crossdomain.xml
Почти все он-лайн радиостанции стали защищать свой контент от проигрывания сторонними плэерами вплоть до ввода кодов сэссии и капчей.

tgonta 17.12.2011 16:55

Тоже никак не хочет воспринимать при Ctrl+F9. Молчит...
Куда Вы это вставляете-то?
Учитывая то, что стрим идёт с моего компьютера.

mooncar 17.12.2011 16:57

Цитата:

Сообщение от dark256 (Сообщение 1052142)
Политика безопасности ресурса, откуда вы тащите свой поток, может не разрешать сторонним флэшкам его получать.
Проверьте содержимое их crossdomain.xml
Почти все он-лайн радиостанции стали защищать свой контент от проигрывания сторонними плэерами вплоть до ввода кодов сэссии и капчей.

Это верно.
dark, пример TC не пашет даже в IDE, думаешь политики и тут могут помешать?

mooncar 17.12.2011 16:59

Вложений: 1
Цитата:

Сообщение от tgonta (Сообщение 1052144)
Учитывая то, что стрим идёт с моего компьютера.

Политики безопасности работают во всех случаях, в том смысле, что даже если поток локальный.
Вот если флешка тоже будет загружаться по http c http://178.140.248.73/, тогда вопросов нет.
А в общем случае - положите кросдоменник в корень.
Как понимать "При Ctrl + F9", это о чем вы?


Часовой пояс GMT +4, время: 07:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.