Actionscript 3 SoundTransform平移在使用ActionScript 3.0的rtmp流上不起作用
我遇到了一个奇怪的问题,我使用SoundTransform函数仅在左侧扬声器上播放来自red5服务器的RTMP流的声音,并使用Actionscript 3 SoundTransform平移在使用ActionScript 3.0的rtmp流上不起作用,actionscript-3,red5,netstream,flash-media-server,audio-panning,Actionscript 3,Red5,Netstream,Flash Media Server,Audio Panning,我遇到了一个奇怪的问题,我使用SoundTransform函数仅在左侧扬声器上播放来自red5服务器的RTMP流的声音,并使用 stream.soundTransform = new SoundTransform (0.5,-1.0); 在Actionscript 3.0上,但它不起作用。。。 这有点奇怪,因为对于完全相同的代码,如果我输入的不是流,而是音频flv文件或mp3文件,它工作正常,因此SoundTransform类似乎对流没有影响。首先,当然,尝试验证您的音频流是立体声的,然后,
stream.soundTransform = new SoundTransform (0.5,-1.0);
在Actionscript 3.0上,但它不起作用。。。
这有点奇怪,因为对于完全相同的代码,如果我输入的不是流,而是音频flv文件或mp3文件,它工作正常,因此
SoundTransform
类似乎对流没有影响。首先,当然,尝试验证您的音频流是立体声的,然后,如果出现安全错误(我认为不是这样),可以将此块添加到live
应用程序的red5 web.xml
文件中:
<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无法对单声道源应用平移。因此,由于麦克风是单声道的,它无法在麦克风对象中或通过流在麦克风中应用平移…在某种程度上,您必须将单声道声音转换为立体声…这似乎是个问题,因为我发现如果我在广播时回圈麦克风,并在麦克风对象上应用soundTransform,同样,平移不起作用。也许这是因为麦克风是单声道的?这是一个帮助,但遗憾的是它并没有解决我的问题…@NeogeoSotis所以你不知道你的音频流是单声道还是立体声?!我刚刚读到AC3中的所有流都是单声道的,正如我上面所说的,当我用麦克风录音时,我也有同样的问题,因为麦克风是单声道的。。。