4

我遇到了一个奇怪的问题,我正在使用 SoundTransform 函数仅在左扬声器上播放来自 red5 服务器的 RTMP 流的声音,并降低它的音量

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

在 Actionscript 3.0 上,但它不工作......这有点奇怪,因为对于完全相同的代码,如果我输入音频 flv 文件或 mp3 文件而不是流,它工作正常,所以SoundTransform类似乎有对流没有影响。

4

2 回答 2

1

首先,当然,尝试验证您的音频流是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>

希望能有所帮助。

于 2015-07-24T11:58:33.910 回答
0

我看到没有人追问,所以我会发布我这些天学到的东西,并且看起来是正确的......主要问题似乎是声音转换无法在单声道源上应用平移。因此,由于麦克风是单声道的,它不能通过流在麦克风对象或麦克风中应用平移...以某种方式您必须将单声道声音转换为立体声...

于 2015-07-31T21:28:27.903 回答