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

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

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

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
По умолчанию Как отследить что в потоке пропало видео?

Видео/аудио чат. Допустим тот. кто сейчас говорит взял и отключил у себя камеру. но продолжает говорить, то есть поток, который от него исходит больше не содержит видео, а только аудио.
Как на других клиентах, которые подключены к этому чату отследить этот момент, чтобы погасить окошки с видео, а то в таком случае видео замирает на последнем кадре?

Не хотелось бы при отключении камеры вообще прерывать передачу, так как звук же продолжается.
На данный момент клиент посылает на сервер сообщения только когда начинает вещать поток (после его публикации) и когда заканчивает (тогда все остальные получают оповещение и закрывают окошки с видео).

Старый 05.06.2009, 09:50
ToRR вне форума Посмотреть профиль Отправить личное сообщение для ToRR Найти все сообщения от ToRR
  № 2  
Ответить с цитированием
ToRR

Регистрация: Feb 2007
Сообщений: 63
NetStream.currentFPS

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

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Спасибо, ToRR! Был и у самой такой вариант, но думала есть что-то по-точнее.
Так как currentFPS равен нулю несколько секунд после начала трансляции потока и после пропадания видео тоже он не сразу в ноль сбрасывается.
Поэтому этим способом приходится отслеживать не только текущее значение currentFPS, а и его динамику, чтоб понять есть видео или нет.

Старый 05.06.2009, 13:59
ToRR вне форума Посмотреть профиль Отправить личное сообщение для ToRR Найти все сообщения от ToRR
  № 4  
Ответить с цитированием
ToRR

Регистрация: Feb 2007
Сообщений: 63
как вариант - закидывать на сервер сообщение, о том, что юзер выключил камеру. сервер сообщит подписанным клиентам, что видео потока больше нет. если у вас аудио/видео чат, то наверняка есть какой-нибудь серверный демон, который обрабатывает сообщения от клиентов.

Старый 05.06.2009, 15:01
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 5  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Есть этот "серверный демон", но пишу его не я, поэтому дергать его особо не хочется .
Думала клиентскими средствами обойтись, но видать без ковыряния в сервере не обойтись .
Спасибо

Старый 05.06.2009, 16:05
ToRR вне форума Посмотреть профиль Отправить личное сообщение для ToRR Найти все сообщения от ToRR
  № 6  
Ответить с цитированием
ToRR

Регистрация: Feb 2007
Сообщений: 63
Нашел вот что: NetStream.peerStreams - список всех тех, кто данный поток слушает. Есть мнение, что это позволит слать сообщения от клиента к клиенту через РТМП. Вырубили камеру - всем сказали об этом. Сам я не пользовался этим свойством. Если вы попробуете, расскажите потом что получилось плз )

Вот здесь про это написано чутка подробнее - http://www.adobe.com/devnet/flashpla...us_app_03.html

Старый 09.06.2009, 15:09
bpiter вне форума Посмотреть профиль Отправить личное сообщение для bpiter Найти все сообщения от bpiter
  № 7  
Ответить с цитированием
bpiter

Регистрация: May 2009
Сообщений: 6
ИМХО проще привязаться только к одному булеву receiveVideo или receiveAudio... Если не воспроизводится видео или аудио, это сразу будет видно... Кстати, в исключительных ситуациях (показ порно, ХХХ или еще чего типа агрессии, разврата, насилия) данными методами можно запрещать звук или видео.

Добавлено через 3 минуты
Сорри... забыл добавить... Эти методы нужно использовать с videoBytesPerSecond и audioBytesPerSecond.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
netstream
Опции темы
Опции просмотра

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

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


 


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


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