Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Две флешки в одном табе браузера. Camera & Microphone (http://www.flasher.ru/forum/showthread.php?t=155875)

3p.station 11.05.2011 22:26

Две флешки в одном табе браузера. Camera & Microphone
 
Всем привет. Может кто сталкивался с подобным -
имеем в одном окне(табе) браузера две флешки. обе используют медиа девайсы - микрофон и камеру (рекордер и чат). Одно приложение(назовем рекордер) паблишит поток (камера и микрофон) вовза серверу, второе P2P видео чат. далее вовза отдает xuggler эту видяшку чтобы тот наклеил ватермарку. так вот - когда флешка одна в окне - все хорошо работает, если же октрывается вторая (аякс) - то -
1. в то время как вторая инициализирует девайсы в первой флешке(рекордере) - потухает и снова появляется камера (приатаченная к Video) , что с микрофон происходит непонятно.
2. вовза получает битый файл который не может обработать lame - ошибка - ERROR org.ffmpeg - [libmp3lame @ 0x9d1b650] flv does not support that sample rate, choose from (44100, 22050, 11025).

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

Добавлено через 1 час 20 минут
ПС может у кого просто есть предположения... ( :

ZGG 12.05.2011 00:46

Дык, насколько я знаю, одновременно может работать только одна определенная камера и микрофон только в 1 приложении, как правило в том, которое первое получило Microphone.getMicrophone() и Camera.getCamera().

Цитата:

Если метод Microphone.getMicrophone() возвращает значение null, это значит, что микрофон используется другим приложением.....

Если Camera.getCamera() возвращает значение null, это значит, что камера используется другим приложением.....

3p.station 12.05.2011 01:09

в одном браузере может быть открыто сколько угодно флешек которые обращаются к камере или микрофону, тоесть "прокси" для камеры и микрофона является не вкладка браузера а сам барузер. Видео котороые паблишится таким вот образом(когда в одном табе две флешки юзают именно микрофон(подтвердилось)) возникает ошибка у более чуувствительных прог при прочтении, например мой QuiqTime не читает его, а вот Adobe MediaPlayer читает адекватно... тоесть глючек не в том что видео не пишется , а в том что пишется корявенько ) :

wvxvw 12.05.2011 10:07

Я думаю, что это стоит адобовцам в багтрекер отправить...

3p.station 12.05.2011 16:25

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

Добавлено через 8 минут
кстате сама вовза битое видео это нормально потом отправляет флеш клиенту , и флешка нормально его отображает со звуком

Добавлено через 5 часов 16 минут
Нашел причину - одна флешка использовала дефолтный аудио кодек NELLYMOSER а другая SPEEX.


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

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