Russian Qt Forum
Ноябрь 23, 2024, 10:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: QtMobility трансляция video.  (Прочитано 11736 раз)
Ubuntu_linux
Гость
« : Январь 03, 2011, 02:53 »

Надо организовать передачу лайв видео с мобилки на , скажем,  ноут через 3G internet. Подскажите как это сделать. Звук вроде знаю как передать, а с видео в полном тупеке. Для звука использую серер jabber.
Записан
Ubuntu_linux
Гость
« Ответ #1 : Январь 03, 2011, 20:52 »

Вопрос актуален!  Непонимающий
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Январь 03, 2011, 22:00 »

>>Вопрос актуален!
все пьют, что ты людям новый год мешаешь встречать
Подмигивающий
Записан

Юра.
ufna
Гость
« Ответ #3 : Январь 03, 2011, 22:10 »

Разложи проблему по полочкам.

1. получение потока
2. конвертация
3. отправка (делиться на несколько пунктов)
4. получение
Записан
Ubuntu_linux
Гость
« Ответ #4 : Январь 04, 2011, 03:09 »

Вот не могу понять по каким причинам на телефоне не хочит воспроизводиься звук с потока? Хотя при соединенит комп-комп звук есть на обоих. С микрофона, телефона, звук передаеься.      Все сделал как в примере QXmpp . Так при старте аудио звонка воспроизведения звука переходит в статус: IdleState
Код
C++ (Qt)
void Widget::callConnected(){
 
 
 callA=qobject_cast<QXmppCall*>(sender());
 ui->plainTextEdit->appendPlainText("Call connected!");
 
 
/// output
audioOutput = new QAudioOutput(QAudioDeviceInfo::defaultOutputDevice().preferredFormat(), this);
 connect(audioOutput,SIGNAL(stateChanged(QAudio::State)),this,SLOT(stateChanged(QAudio::State)));
audioOutput->start(callA);
 
/// input
QAudioInput *input=new QAudioInput(QAudioDeviceInfo::defaultInputDevice().preferredFormat(),this);
 input->start(callA);
}//callConnected
 
« Последнее редактирование: Январь 04, 2011, 10:47 от Ubuntu_linux » Записан
Ubuntu_linux
Гость
« Ответ #5 : Январь 04, 2011, 11:01 »

 Непонимающий
Записан
Ubuntu_linux
Гость
« Ответ #6 : Январь 04, 2011, 15:04 »

Кстати, при аудио звонке (Комп -Комп) я слышу сам себя, так вить не должно бить?
А звук не работает....

Вот исходники:
(Я собираю проект, прямо, подключив исходники lib QXmpp)
« Последнее редактирование: Январь 04, 2011, 18:20 от Ubuntu_linux » Записан
ufna
Гость
« Ответ #7 : Январь 04, 2011, 19:01 »

Кстати, при аудио звонке (Комп -Комп) я слышу сам себя, так вить не должно бить?
А звук не работает....

Слышишь сам себя - это:
а) настройки карточки
б) ты не работаешь с эхоподавлением


По всему остальному - праздники, пока не до дум Улыбающийся
Записан
Ubuntu_linux
Гость
« Ответ #8 : Январь 04, 2011, 20:29 »

Кстати, при аудио звонке (Комп -Комп) я слышу сам себя, так вить не должно бить?
А звук не работает....

Слышишь сам себя - это:
а) настройки карточки
б) ты не работаешь с эхоподавлением


По всему остальному - праздники, пока не до дум Улыбающийся
То не эхо точно, так как громкость большая и совсем не похоже на эхо.
Записан
ufna
Гость
« Ответ #9 : Январь 04, 2011, 21:14 »

я же говорю - два пункта Улыбающийся уберешь первый - останется только эхо. А первый - это настройки записи, посмотри любую программу по работе с аудио - это "мониторинг".
Записан
Ubuntu_linux
Гость
« Ответ #10 : Январь 04, 2011, 22:06 »

я же говорю - два пункта Улыбающийся уберешь первый - останется только эхо. А первый - это настройки записи, посмотри любую программу по работе с аудио - это "мониторинг".
Вы хотите сказать что эхо обусловлено самими настройками карточки?
Записан
ufna
Гость
« Ответ #11 : Январь 04, 2011, 22:11 »

Есть два типа "слышишь себя".

1. это карточка инпут посылает на аутпут, т.е. "мониторинг" - это громко и ясно, часто просто выводится на нужный аутпут чтобы мониторить что ты пишешь/поешь и т.п. - скорее всего именно такое "слышу себя" у тебя.

2. эхо. Это когда ты слышишь свой же голос, который прошел туда-обратно по сети за счет того, что на второй стороне он попал либо в общий микс напрямую или через микрофон во время воспроизведения твоего голоса.
Записан
Ubuntu_linux
Гость
« Ответ #12 : Январь 04, 2011, 22:17 »

Есть два типа "слышишь себя".

1. это карточка инпут посылает на аутпут, т.е. "мониторинг" - это громко и ясно, часто просто выводится на нужный аутпут чтобы мониторить что ты пишешь/поешь и т.п. - скорее всего именно такое "слышу себя" у тебя.

2. эхо. Это когда ты слышишь свой же голос, который прошел туда-обратно по сети за счет того, что на второй стороне он попал либо в общий микс напрямую или через микрофон во время воспроизведения твоего голоса.
Второе присутствует, но не в таких масштабах.  А с первым попробую по что-то покрутить.
 П.С. Но звука на девайсе (Symbian) все равно нету...
Записан
ufna
Гость
« Ответ #13 : Январь 04, 2011, 22:21 »

А на симбе нет какой-нить будь "громкости"? К примеру для приложения и т.п. в настройках телефона.
Записан
Ubuntu_linux
Гость
« Ответ #14 : Январь 04, 2011, 22:29 »

А на симбе нет какой-нить будь "громкости"? К примеру для приложения и т.п. в настройках телефона.

В смысле системной громкости? Громкость качельками давал, но безрезультатно.

Дело в том что другой пример на телефоне с записю-воспроизведения работает нормально. А в случае аудио звонка  я не слишу звука, а система говорит что QIODevice пустой (нечего воспроизводить)
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.075 секунд. Запросов: 23.