Просмотр полной версии : AS2 + потоки = ?
Вопрос в следующем. Как подключить в свой flash-ролик для проигрывания поток вида http://178.140.248.73:8000/live ?
Там что, видео?
Создаете на сцене экземпляр Video. Для этого:
Правой кнопкой в библиотеке -> New Video -> Вытаскиваете на сцену -> На сцене (!) задаете имя, например vid.
Далее, в кадре пишете код:
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 для дальнейших манипуляций - пауза, остановка, получение статусов, метаданных и пр.
mooncar,
А если там аудио?
var snd:Sound = new Sound();
snd.loadSound('http://178.140.248.73:8000/live', true);
Если потоковое аудио (true вторым параметром), то snd.start() не надо, автоматически начнет проигрываться.
Создал новый слой внизу, написал
var snd:Sound = new Sound();
snd.loadSound('http://178.140.248.73:8000/live', true);
И ничего не воспроизвелось. Какие могут быть версии, почему нет?
Возможно, с источником что-то.
Вот пример, прекрасно работает:
var snd:Sound = new Sound();
snd.loadSound('http://stream2.tormentedradio.com:8070/', true);
PS. Только неск. секунд нужно выждать - идет буферизация.
Политика безопасности ресурса, откуда вы тащите свой поток, может не разрешать сторонним флэшкам его получать.
Проверьте содержимое их crossdomain.xml
Почти все он-лайн радиостанции стали защищать свой контент от проигрывания сторонними плэерами вплоть до ввода кодов сэссии и капчей.
Тоже никак не хочет воспринимать при Ctrl+F9. Молчит...
Куда Вы это вставляете-то?
Учитывая то, что стрим идёт с моего компьютера.
Политика безопасности ресурса, откуда вы тащите свой поток, может не разрешать сторонним флэшкам его получать.
Проверьте содержимое их crossdomain.xml
Почти все он-лайн радиостанции стали защищать свой контент от проигрывания сторонними плэерами вплоть до ввода кодов сэссии и капчей.
Это верно.
dark, пример TC не пашет даже в IDE, думаешь политики и тут могут помешать?
Учитывая то, что стрим идёт с моего компьютера.
Политики безопасности работают во всех случаях, в том смысле, что даже если поток локальный.
Вот если флешка тоже будет загружаться по http c http://178.140.248.73/, тогда вопросов нет.
А в общем случае - положите кросдоменник в корень.
Как понимать "При Ctrl + F9", это о чем вы?
Делаю в другом ролике с событием нажатия на кнопку. Работает.
В моём целевом ролике не хочет. Странно.
Ну собссно у меня было несколько плэеров для такого вот написано :)
Все благополучно сдохли.
На http://d-j.ru/, к примеру, вообще через скрипт запрос идет, напрямую у меня не играет ни в ИДЕ ни , само собой так.
Добавлено через 4 минуты
http://galaxywars.ru/testStream.html
Скомпилил вот это - snd.loadSound('http://178.140.248.73:8000/live', true) - работает :))))
Кроссдоменника кстати не просит вообще.
Насчёт радио, у меня бывало с первого раза не конектилось, пришлось автоматический реконект добавлять при сбое.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.