Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Как проиграть FLV файл с Flash Media Server 3.5 (http://www.flasher.ru/forum/showthread.php?t=138911)

NS11111 19.04.2010 07:24

Как проиграть FLV файл с Flash Media Server 3.5
 
Нигде не могу найти ответ...
Мне надо без затей , без меню, а просто в окне проиграть
FLV файл

Я пробовал вот что:

Код AS3:

nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
nc.connect("rtmp://localhost/vod");
...
 
private function onNetStatus(event:NetStatusEvent):void {
case "NetConnection.Connect.Success":
ns = new NetStream(nc);
ns.client = this;
ns.play ("a24.flv");
 
vid = new Video(320, 240);
vid.attachNetStream(ns);
addChild(vid);
....

Не работает.
--------------------------
Если я делаю
Код AS3:

nc.connect("rtmp://localhost/vod/a24.flv");

то также не работает.
-------------------------
Ну, можно проигрывать FLV файлы с HTTP сервера так:

Код AS3:

nc.connect(null);
...
ns.play("http://myserver/a24.flv");

Но он не сразу проигрывается,
а после огромной задержки.
Скорее читает весь файл сначала.
Как это избежать тоже не знаю

Спасибо!!!

udaaff 19.04.2010 11:13

Для оформления своего кода надо использовать теги [code][/code]

NS11111 23.04.2010 16:34

Разобрался.
Вот мой ответ был в английский форум:
I found the answer in examples which are in FMS folder.
There is "Buffer" example.
The following works:
I created the folder .../applications/myProgram.
I placed FLV files to
.../applications/myProgram/streams/_definst_

The code is below:
Код:

nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
nc.connect("rtmp://localhost/MyProgram");
...

private function onNetStatus(event:NetStatusEvent):void {
case "NetConnection.Connect.Success":
ns = new NetStream(nc);
ns.client = this;
ns.play ("myFlvFile");  //I don't write ".flv" here

vid = new Video(320, 240);
vid.attachNetStream(ns);
addChild(vid);


Хрен знает почему надо писать файлы в streams/_definst_
----------------
As for playing FLV files from HTTP server.
> The delay for your web server is most
> likely just a network issue.
> Try a smaller video maybe?
It seems the all file is downloading before playing.
That causes delay.
Bad solution in Flash player. But I don't know how to avoid that.

Thanks.

Добавлено через 31 минуту
Сделал теги но цветной текст исходника AS не получился.


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

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