Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как использовать NetStream.attach()? (http://www.flasher.ru/forum/showthread.php?t=174305)

miXOnIN 22.01.2012 13:19

Как использовать 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? как в него засунуть свой поток? помогите плз(

sstotenkopf 22.01.2012 16:42

например так: ns.appendBytes(FileReference.data);

miXOnIN 22.01.2012 17:53

Цитата:

Сообщение от sstotenkopf (Сообщение 1058420)
например так: 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 минут
Пробовал создавать отдельный коннект по нуллам и в него лить, в него льётся, но если присоединить его к этому потоку - ничего не происходит(
похоже все данные в нетстриме, а нетстрим к нетстриму не приклеишь как я понял, и аппендБайтес тоже не прилепить к соединённому потоку, так что делать?(


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

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