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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.04.2009, 11:33
mr.tsb вне форума Посмотреть профиль Отправить личное сообщение для mr.tsb Найти все сообщения от mr.tsb
  № 1  
Ответить с цитированием
mr.tsb

Регистрация: Mar 2008
Сообщений: 15
По умолчанию FMS: netstream.publish(.."record" и "live" одновременно?

Как транслировать видео в реальном времени и одновременно сохранять в файл на сервере?
Вообще, возможно ли это сделать грамотно, без каких-то хаков?


Последний раз редактировалось mr.tsb; 17.04.2009 в 11:36.
Старый 17.04.2009, 11:58
tikhop вне форума Посмотреть профиль Отправить личное сообщение для tikhop Найти все сообщения от tikhop
  № 2  
Ответить с цитированием
tikhop

Регистрация: Jul 2006
Сообщений: 170
возможно! в документации есть пример.. Если не найдешь, могу позже скинуть пример.

Старый 17.04.2009, 12:59
mr.tsb вне форума Посмотреть профиль Отправить личное сообщение для mr.tsb Найти все сообщения от mr.tsb
  № 3  
Ответить с цитированием
mr.tsb

Регистрация: Mar 2008
Сообщений: 15
скинь пожалуйста!
или скажи где, где-то в server guide'е?

Старый 17.04.2009, 14:09
tikhop вне форума Посмотреть профиль Отправить личное сообщение для tikhop Найти все сообщения от tikhop
  № 4  
Ответить с цитированием
tikhop

Регистрация: Jul 2006
Сообщений: 170
Вариант когда сама серверная аппликация пишет поток

Код AS1/AS2:
application.onAppStart = function()
{
        //получаем поток для записи, который отправляет  Flash Media Encoder, имя потока "live"
	this.recordStream = Stream.get("live");
 
        //Информация о статусе потока
	this.recordStream.onStatus = function(info){
		for(var i in info){
			trace("i: " + i + " info[i] " + info[i]);
		}
	}
 
 
	this.recordStream.play("vid", -1, -1);
	this.recordStream.record("append");
}
http://www.adobe.com/livedocs/flashm...96.html#116659

----------------------------------------------------------------------------------------------------------------
Сам клиент (юзер) пишет на сервер:
Клиент вызывает метод publish у которого есть 2 параметра:

publish(name:String = null, type:String = null)

С параметром name все ясно.

Параметр type:String (default = null) — Строка, указывающая способ публикации потока. Допустимые значения: record, append и live. Значение по умолчанию: live.
Если будет передано значение record, проигрыватель Flash Player публикует и записывает данные в реальном времени, сохраняя записанные данные в новом файле под именем, совпадающим со значением, которое было передано параметру name. Файл хранится на сервере в подкаталоге внутри каталога, в котором содержится серверное приложение. Если файл существует, он будет перезаписан.
Если будет передано значение append, проигрыватель Flash Player публикует и записывает данные в реальном времени, добавляя записанные данные в файл, имя которого совпадает со значением, переданным параметру name. Этот файл хранится на сервере в подкаталоге внутри каталога, в котором содержится серверное приложение. Если не будет найден файл с идентичным значением параметра name, такой файл будет создан.
Если данный параметр опущен или передано значение live, проигрыватель Flash Player публикует данные в реальном времени, но не записывает их. Существующий файл, имя которого совпадает со значением, переданным параметру name, будет удален.

Код AS1/AS2:
 
var myNC:NetConnection = new NetConnection();
myNC.connect("rtmp://server.domain.com/lectureSeries/Monday");
var myNS:NetStream = new NetStream(myNC);
myNS.publish("lecture", "record");
http://help.adobe.com/ru_RU/AS3LCR/F...html#publish()


Последний раз редактировалось tikhop; 17.04.2009 в 14:18.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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