as3 + red5 / fms: запись звука со звукового микшера - PullRequest
2 голосов
/ 04 января 2011

Мне интересно, есть ли способ записи живого звука с флэш-памяти? SoundMixer (НЕ с микрофона).

Возможно, это простой вопрос, но я новичок с технологиями red5 / fms иВ Интернете не найдено ничего, что ответило бы на мой вопрос: \

TIA за ваше внимание.

1 Ответ

2 голосов
/ 13 января 2011

Чтобы все это работало, требуется много усилий, но суть решения состоит в том, чтобы настроить ваше приложение Flash на:

  1. Создание NetConnection объекта
  2. СозданиеNetStream объект, передавая NetConnection в конструктор
  3. Вызовите метод attachAudio объекта NetStream объекта, передав ему экземпляр любого аудиоисточника, который вы хотите использовать.
  4. КогдаВы хотите остановить запись, просто закройте объект NetStream.

в коде, который будет выглядеть примерно так:

private var myMic:Microphone;
private var nc:NetConnection;
private var ns:NetStream;

// get connected
private function get_connected():void {
    nc = new NetConnection();
    nc.connect("rtmp://your.domain.tld:1935");
}


// get audio source
private function init_audio():void {
    myMic = Microphone.getMicrophone();
}

// start recording
private function start_recording(fileName:String):void {
    ns = new NetStream(nc);
    ns.attachAudio(myMic);
    ns.publish(fileName, "record");
}

// stop recording
private function stop recording():void {
    ns.play(false); // flushes the recording buffer
    ns.close();
}

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

...