Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.01.2012, 13:19
miXOnIN вне форума Посмотреть профиль Отправить личное сообщение для miXOnIN Найти все сообщения от miXOnIN
  № 1  
Ответить с цитированием
miXOnIN

Регистрация: Jan 2012
Сообщений: 2
Attention Как использовать NetStream.attach()?

Здравствуйте, учить флеш я начал вчера так-что сильно за тупизм не пинайте если что)

В общем такая проблема, есть RTMFP соединение, в котором открыт NetStream для публикации, код собстна:
Код AS3:
    nc = new NetConnection();
    nc.connect("rtmp://example.com/myApp");
    ns = new NetStream(nc);
    ns.attachAudio(mic);
    ns.attachVideo(cam);
    ns.publish(myStream_name, "live");
Вот, он высылает в поток потоковое аудио и видео с микрофона и вебки, а мне нужно высылать свои данные (своё видео отдельно залитое, не с камеры).

Погуглив, нашёл атрибут .attach(NetConnection);
Но КАК можно запихнуть в него видео? Как открыть NetConnection для отправки видеофайла?
Я уже и Adobe Media Server подымал, ну так опять-же проблема, чтоб получить С него поток с видеом нужно делать NetStream поток, который сюда явно не вписывается(

Как работает метод attach? как в него засунуть свой поток? помогите плз(

Старый 22.01.2012, 16:42
sstotenkopf вне форума Посмотреть профиль Отправить личное сообщение для sstotenkopf Найти все сообщения от sstotenkopf
  № 2  
Ответить с цитированием
sstotenkopf
 
Аватар для sstotenkopf

Регистрация: Aug 2010
Адрес: Саратов
Сообщений: 185
например так: ns.appendBytes(FileReference.data);

Старый 22.01.2012, 17:53
miXOnIN вне форума Посмотреть профиль Отправить личное сообщение для miXOnIN Найти все сообщения от miXOnIN
  № 3  
Ответить с цитированием
miXOnIN

Регистрация: Jan 2012
Сообщений: 2
Цитата:
Сообщение от sstotenkopf Посмотреть сообщение
например так: ns.appendBytes(FileReference.data);
Уже пробовал, ошибка:

Код AS3:
TypeError: Error #2004: Один из параметров указан неверно.
	at flash.net::NetStream/appendBytesAction()
	at Main/connectOutStream()
	at MethodInfo-17()
	at Function/http://adobe.com/AS3/2006/builtin::apply()
	at flash.external::ExternalInterface$/_callIn()
	at Function/<anonymous>()
Как я понял - такое делать можно только если .connect(null), по крайней мере что-то подобное в обсуждении писали

п.с. проверил хотя-бы перед тем как постить...

Добавлено через 27 часов 30 минут
Пробовал создавать отдельный коннект по нуллам и в него лить, в него льётся, но если присоединить его к этому потоку - ничего не происходит(
похоже все данные в нетстриме, а нетстрим к нетстриму не приклеишь как я понял, и аппендБайтес тоже не прилепить к соединённому потоку, так что делать?(


Последний раз редактировалось miXOnIN; 22.01.2012 в 21:41.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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