|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как отследить что в потоке пропало видео?
Видео/аудио чат. Допустим тот. кто сейчас говорит взял и отключил у себя камеру. но продолжает говорить, то есть поток, который от него исходит больше не содержит видео, а только аудио.
Как на других клиентах, которые подключены к этому чату отследить этот момент, чтобы погасить окошки с видео, а то в таком случае видео замирает на последнем кадре? Не хотелось бы при отключении камеры вообще прерывать передачу, так как звук же продолжается. На данный момент клиент посылает на сервер сообщения только когда начинает вещать поток (после его публикации) и когда заканчивает (тогда все остальные получают оповещение и закрывают окошки с видео). |
|
|||||
Регистрация: Feb 2007
Сообщений: 63
|
NetStream.currentFPS
|
|
|||||
Спасибо, ToRR! Был и у самой такой вариант, но думала есть что-то по-точнее.
Так как currentFPS равен нулю несколько секунд после начала трансляции потока и после пропадания видео тоже он не сразу в ноль сбрасывается. Поэтому этим способом приходится отслеживать не только текущее значение currentFPS, а и его динамику, чтоб понять есть видео или нет. |
|
|||||
Регистрация: Feb 2007
Сообщений: 63
|
как вариант - закидывать на сервер сообщение, о том, что юзер выключил камеру. сервер сообщит подписанным клиентам, что видео потока больше нет. если у вас аудио/видео чат, то наверняка есть какой-нибудь серверный демон, который обрабатывает сообщения от клиентов.
|
|
|||||
Есть этот "серверный демон", но пишу его не я, поэтому дергать его особо не хочется .
Думала клиентскими средствами обойтись, но видать без ковыряния в сервере не обойтись . Спасибо |
|
|||||
Регистрация: Feb 2007
Сообщений: 63
|
Нашел вот что: NetStream.peerStreams - список всех тех, кто данный поток слушает. Есть мнение, что это позволит слать сообщения от клиента к клиенту через РТМП. Вырубили камеру - всем сказали об этом. Сам я не пользовался этим свойством. Если вы попробуете, расскажите потом что получилось плз )
Вот здесь про это написано чутка подробнее - http://www.adobe.com/devnet/flashpla...us_app_03.html |
|
|||||
Регистрация: May 2009
Сообщений: 6
|
ИМХО проще привязаться только к одному булеву receiveVideo или receiveAudio... Если не воспроизводится видео или аудио, это сразу будет видно... Кстати, в исключительных ситуациях (показ порно, ХХХ или еще чего типа агрессии, разврата, насилия) данными методами можно запрещать звук или видео.
Добавлено через 3 минуты Сорри... забыл добавить... Эти методы нужно использовать с videoBytesPerSecond и audioBytesPerSecond. |
Часовой пояс GMT +4, время: 00:39. |
|
« Предыдущая тема | Следующая тема » |
Теги |
netstream |
Опции темы | |
Опции просмотра | |
|
|