我遇到了一个奇怪的问题,我正在使用SoundTransform函数仅在左侧扬声器上播放来自red5服务器的RTMP流声音,并使用
降低音量。stream.soundTransform = new SoundTransform (0.5,-1.0);
在Actionscript 3.0上,但它不起作用......
这有点奇怪,因为对于完全相同的代码,如果不是流我输入音频flv文件或mp3文件,它工作正常,所以SoundTransform
类似乎对流没有影响。
答案 0 :(得分:1)
首先,尝试验证您的音频流是立体声,然后如果您遇到安全错误(我不认为它是这样的话) ),您可以将此块添加到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>
希望可以提供帮助。
答案 1 :(得分:0)
我看到没有人跟踪过,所以我会发布我现在学到的东西,看起来是对的......主要的问题似乎是声音变换无法对单音源进行平移。因此麦克风是单声道的,它不能通过流在麦克风对象或麦克风中应用平移......在某种程度上,你必须将单声道声音转换为立体声......