SoundTransform панорамирование не работает на поток RTMP с ActionScript 3.0

У меня странная проблема, я использую функцию SoundTransform для воспроизведения звука RTMP-потока с сервера red5 только на левом динамике и для уменьшения его громкости с помощью

stream.soundTransform = new SoundTransform (0.5,-1.0); 

на Actionscript 3.0, но он не работает... Это несколько странно, потому что для точно такого же кода, если вместо потока я ввожу аудио FLV-файл или MP3-файл, он работает нормально, поэтому SoundTransform класс, кажется, не влияет на потоки.

2 ответа

Во-первых, попытайтесь, конечно, проверить, что ваш аудиопоток является стереофоническим, а затем, если у вас есть ошибка безопасности (что, я думаю, не так), вы можете добавить этот блок в red5-web.xml файл вашего live приложение:

<bean id="rtmpSampleAccess" class="org.red5.server.stream.RtmpSampleAccess"> 
    <!-- enable access to the raw audio -->
    <property name="audioAllowed" value="true"/> 
    <!--  if you need access to the raw video, put it to true -->
    <property name="videoAllowed" value="false"/> 
</bean>

Надеюсь, что это может помочь.

Я вижу, что никто не преследовал aswer, поэтому я опубликую то, что я узнал в эти дни, и кажется правильным... Основная проблема заключается в том, что soundtransform не может применять панорамирование к монофоническим источникам. Так как микрофон моно, он не может применять панорамирование ни в объекте микрофона, ни в микрофоне через поток... В каком-то смысле вы должны конвертировать моно звук в стерео...

Другие вопросы по тегам