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