无法静音NetStream

时间:2011-04-26 03:18:14

标签: flex flash-media-server

我正在使用Flash Media Server 4和Flex创建视频聊天应用,使用RTMFP进行点对点。

无论我尝试什么,我都无法将用户的NetStream静音。我尝试了receiveAudio(false),但这不起作用。

我尝试捕获流SoundTransform并将其音量设置为0,但这不起作用。

我尝试将mx VideoDisplay音量设置为0,但这不起作用。

我可以设置VideoDisplay的alpha,所以我真的很奇怪,我无法设置音量。

顺便说一句,我不是想要启动应用程序的用户的麦克风静音,我可以做。我正试图在Flex应用程序中静音其他用户流之一,这样该应用程序就可以听不到可能具有攻击性的人。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

请注意,您可以修改捕获网络流的前端页面。

因为您只在Flex Video / Cam capture中将客户端的声音静音。

如果您有权访问,请在客户端尝试这个。

private function disableSound():void
{
   var newSoundTransform:SoundTransform=new SoundTransform();
   newSoundTransform.volume=0;
   this.soundTransform=newSoundTransform;
}