Как включить кодек Speex на объекте микрофона в Flex 4? - PullRequest
3 голосов
/ 23 ноября 2010

Из того, что я прочитал, использование Speek поверх Nellymoser является преимуществом , но я не могу понять, как использовать его с объектом микрофона Flex 4.

Например, последняя строка кода:

private var oMicrophone:Microphone;    
oMicrophone = Microphone.getMicrophone ();
oMicrophone.codec = "Speex"
oMicrophone.encodeQuality (8)

Дает мне эту ошибку компиляции:

Попытка доступа недоступного метод encodeQuality через ссылка со статическим типом flash.media:Microphone

Меня не впечатлила документация Adobe на этот .

Думаю, мне нужно либо что-то импортировать, либо включить какой-то дополнительный модуль, который не поставляется с Flex SDK, или ...?

1 Ответ

4 голосов
/ 24 ноября 2010

encodeQuality - это свойство, а не метод. Чтобы использовать его, просто присвойте ему значение:

private var oMicrophone:Microphone;    
oMicrophone = Microphone.getMicrophone ();
oMicrophone.codec = SoundCodec.SPEEX //Use an enumerator class
oMicrophone.encodeQuality = 8;

Это, кажется, позаботится об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...