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 не может применять панорамирование к монофоническим источникам. Так как микрофон моно, он не может применять панорамирование ни в объекте микрофона, ни в микрофоне через поток... В каком-то смысле вы должны конвертировать моно звук в стерео...