|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2010
Сообщений: 10
|
Запись с микрофона и воспроизведение записанного
Здравствуйте, вобщем хотим сделать приложение, которое будет записывать звук и воспроизводить его в цикле.
нашел похожее приложение, записывает звук в файл, сохраняет на компе, ломал голову,как сделать без сохранения, нашел движок который вроде конвертирует wav в понятный флэшу звук,ну или мне так кажеца, вобщем скачал исходники, но они все то ли специально "испорчены" толи я криворукий,либо сразу оба варианта, вобщем я так и не смог все ошибки пофиксить, качал отсюда: http://www.libspark.org/svn/as3/sazameki/ http://*********/30123667 на всякий выкладываю, 2 архива, запись и движок который я пытался пофиксить Помогите пожалуйста,кому не лень и кто любит копаца в подобном - жду Вашей помощи. А реально ли вобще сделать чтоб звук записывался куда-то во временную переменную, пока работает приложение,и его можно было воспроизводить. Спасибо. |
|
|||||
У класса Microphone, есть событие SAMPLE_DATA. Вот по нему и записывайте. В документации даже есть пример.
|
|
|||||
Делали такое, ща скину пару кусков кода.
private function record() : void { soundBytes = new ByteArray(); mic.addEventListener(SampleDataEvent.SAMPLE_DATA, micSampleDataHandler); } private function micSampleDataHandler(event : SampleDataEvent) : void { soundBytes.writeBytes(event.data); var t:int = Math.floor(soundBytes.length / 88200/2); var s:int = t%60; time.text = ( t/60<10? "0" : "" ) + Math.floor(t/60) + ":" + ( s<10? "0" : "" ) + s; } private function play() : void { soundBytes.position = 0; sound = new Sound(); sound.addEventListener(SampleDataEvent.SAMPLE_DATA, playbackSampleHandler); sound.play(); } private function playbackSampleHandler(event : SampleDataEvent) : void { for (var i : int = 0;i < 8192 && soundBytes.bytesAvailable > 0;i++) { var sample : Number = soundBytes.readFloat(); event.data.writeFloat(sample); event.data.writeFloat(sample); } } |
Часовой пояс GMT +4, время: 12:04. |
|
« Предыдущая тема | Следующая тема » |
Теги |
wav , аудио , запись , микрофон , плеер |
Опции темы | |
Опции просмотра | |
|
|