Flash Media Server, живое видео Mic Echo при использовании Apple Cinema Display - PullRequest
2 голосов
/ 15 декабря 2011

Я использую Flash Media Server для создания видеочата 1: 1.Проблема, с которой я столкнулся, заключается в том, что когда я использую свой дисплей Apple Cinema, я получаю ужасное эхо, даже с установленным флажком уменьшения эха.Если я не использую свой кинотеатр, все работает нормально со встроенным микрофоном MacBook.

Есть идеи, что происходит и как я могу это исправить?

Я должен верить, что есть настройкатак как я могу использовать iChat, Adobe Connect, WebEx, Skype с моим яблочным кинотеатром и не иметь этой проблемы с микрофоном.

Спасибо

НАШИ НАСТРОЙКИ ТЕКУЩИХ:

АУДИО

var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
     options.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
     options.echoPath = 256;
     options.nonLinearProcessing = true;
     //options.autoGain = false;

     microphone = Microphone.getEnhancedMicrophone();
     microphone.codec = SoundCodec.SPEEX;
     microphone.framesPerPacket = 1;
     microphone.setSilenceLevel(0, 2000);
     microphone.setUseEchoSuppression(true);
     microphone.encodeQuality = 3;        // decrease quality slightly from default (6) to conserve bandwidth 
     microphone.gain = 85;

ВИДЕО

camera = Camera.getCamera();
     // 2k bytes (or ~16kbps) of bandwidth
     //camera.setQuality( 16384 / 4, 0 );
     camera.setMode(320, 240, 12, false);
     camera.setQuality(18432, 0);
     camera.setLoopback(false); // show local cam before encoding, not after
     camera.setKeyFrameInterval(48); // keyframe interval is at maximum so that we transmit less data
var h264Settings:H264VideoStreamSettings = new H264VideoStreamSettings();
     h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_1_2);
     ns.videoStreamSettings = h264Settings;

Ответы [ 3 ]

4 голосов
/ 18 декабря 2011

Это потому, что микрофон со вспышкой по умолчанию не имеет подавления эха.Вам нужно настроить его программно.В соответствии со ссылкой вам нужно использовать setUseEchoSuppression () Вы можете изменить некоторые параметры, используя extendedOptions. Например, вы можете прочитать Отличная статья Йожефа Васс

Это не проблема MacТакое поведение наблюдается и на ПК с Windows и Linux.

1 голос
/ 16 марта 2013

Эхо-сигнал все еще присутствует, поскольку вы не назначили " MicrophoneEnhancedOptions " для своего микрофонного устройства.

Добавьте этот код к существующим указанным строкам.

microphone.enhancedOptions = options;

0 голосов
/ 18 декабря 2011

Если вы отправляете MP3, попробуйте использовать аудиоформат AIFF: Обсуждение на Apple.com

Или, возможно, обновить прошивку, если у вас нет: MacRumors post.

...