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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Mar 2010
Сообщений: 26
По умолчанию Как проиграть 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:14.
Старый 19.04.2010, 11:13
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Для оформления своего кода надо использовать теги [code][/code]

Старый 23.04.2010, 16:34
NS11111 вне форума Посмотреть профиль Отправить личное сообщение для NS11111 Найти все сообщения от NS11111
  № 3  
Ответить с цитированием
NS11111

Регистрация: Mar 2010
Сообщений: 26
Разобрался.
Вот мой ответ был в английский форум:
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, время: 17:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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