Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Конвертация стерео в моно на лету (http://www.flasher.ru/forum/showthread.php?t=162970)

izatop 05.08.2011 14:18

Конвертация стерео в моно на лету
 
Добрый день, уважаемые Flash-программисты.

Столкнулся с задачей по созданию flash-плеера, воспроизводящего музыкальный поток (RTMP протокол), с возможностью переключения (конвертацией) стерео в моно по запросу пользователя. Долгие поиски в интернете и копание в документации ни к чему не привели. В данный момент самое простое решение вопроса в лоб - вещать два потока и переключаться между ними при необходимости. Подобный вариант не очень удобен и с точки зрения вещания избыточного количества потоков и хранения дополнительных конвертированных в моно файлов.

Возможно есть какие-то более культурные решения вопроса. Если у кого-то появятся предложения - буду рад услышать.

P.S. Вещание shoutcast2 через erlyvideo.

Genzo 05.08.2011 17:10

Точно говорить не буду , ну есть вариант перегнать все в 1 канал через SoundTransform (leftToRight), потом выцепить оттуда данные и загнать в другой объект Sound , через onSampleData

Добавлено через 16 минут
http://stackoverflow.com/questions/1...data-real-time , как я понял стерео от моно отличается тем ,что идет по 2 float . соответственно можно вырывать через 1 и записывать 1 канал, или смотреть в сторону алгоритмов "склеивания" звуковых волн.

izatop 05.08.2011 17:21

Ах, да - забыл упомянуть. Для воспроизведения я использую библиотеку OSMF.
По поводу SoundTransform посмотрю. Может быть что-то найду.


Часовой пояс GMT +4, время: 16:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.