33 коровы – Вся правда о Видео во Flex. Часть 6. Camera и Microphone. - RIA разработка, Flex, Action Script, AIR, Eclipse, Monkey script

Вся правда о Видео во Flex. Часть 6. Camera и Microphone.

November 6, 2007 – 9:15 am

Индусы жгут, других слов нету! )

Работал я с ними мало поэтому пока только поверхностные отжиги).

Чтобы получить список доступных устройств (вебкамер и микрофонов) нужно использовать свойство names у соответствующих классов


Camera.names : Array [read-only]
Microphone.names : Array [read-only]

Вроде все логично, но только до этого момента дальше чтобы получить конкретное устройство у класса Camera есть метод getCamera(), а у Microphone – getMicrophone() и выглядит это следующим образом:

public static function getMicrophone(index:int = 0):Microphone
public static function getCamera(name:String = null):Camera

Как-то странно подумал я: “в одном случае мы инт отдаем в другом стринг”.

С микрофоном решил проблемы быстро ), а вот с камерой уже стало интереснее.
В хелпе параметр name у getCamera() описан так :

name:String (default = null) — Specifies which camera to get, as determined from the array returned by the names property. For most applications, get the default camera by omitting this parameter.

Отдав это имя я получил огромный болт, вернее null, а не камеру. 8 раз проверил – все равно болт. В ходе эксперементов над разумом, попробывал отдать индекс камеры в виде строки, и оно заработало!

Внимание правильный ответ для решения этой проблемы:


var camera : Camera = Camera.getCamera(myIndex.toString());
//где myIndex - это порядковый номер камеры в массиве Camera.names

Привет адоб!

  1. 3 Responses to “Вся правда о Видео во Flex. Часть 6. Camera и Microphone.”

  2. Действительно так оказывается! Ну блин индусы жжгут

    By graFF on Nov 8, 2007

  3. До сих пор жгут. Всё ярче и ярче. 🙂

    By a_[w] on Jun 22, 2009

  4. баян!

    By antic on Nov 17, 2009

Sorry, comments for this entry are closed at this time.



]]> rss о RIA от 33 Коровы
Забадать RSS!
]]>
~~~~~~