FLASH COM视频聊天导至一方的FLASH和WINDOWS系统提示无声的怪问题

      FLASH COM 2005-9-27 9:21
FLASH COM视频聊天导至一方的FLASH和系统提示无声的怪问题,详细情况是这样的:

最近开发的一个FLASH COM视频聊天系统,视音频那部分不是用的系统组件,是我自己写的,目前只有两个视频窗口,部分源码如下:

//方法说明
//indexID:用户的连接ID(由服务器在用户连接的时候生成,此号是唯一的),此号用来标识视频窗口
//_root.video_nc.userId:意义同indexID,只是这个ID是用户自己的ID号
//indexID和_root.video_nc.userId可能是相同的(当在自己这边显示自己的视频时),也可能不同(当在自己这边显示别人的视频时),下面的判断也是根据这个来的,当相同的时候,就发布视频和声音,不同就接收相应的视频和声音
//方法说明
public function openVideo(indexID:Number):Void {
        if (_root.video_nc.userId == indexID) {
            //发布视频
            this["pulishStream"+indexID] = new NetStream(this.nc);
            this["pulishStream"+indexID].attachVideo(this.cameraSouce);
            this["pulishStream"+indexID].publish("video"+indexID);
            this.showVideo.show.attachVideo(this.cameraSouce);
            // 发布声音
            _root.publishAudio = new NetStream(this.nc);
            _root.publishAudio.attachAudio(this.myAudio);
            _root.publishAudio.publish("audio"+indexID);
        } else {
            //接收视频
            this["receiveStream"+indexID] = new NetStream(this.nc);
            this["receiveStream"+indexID].receiveVideo(true);
            this.showVideo.show.attachVideo(this["receiveStream"+indexID]);
            this["receiveStream"+indexID].play("video"+indexID);
            //接收声音
            _root.receiveAudios = new NetStream(this.nc);
            _root.receiveAudios.receiveAudio(true);
            _root.attachAudio(_root.receiveAudios);
            _root.receiveAudios.play("audio"+indexID);
        }
    }

问题:视频没问题,两边都可以接收和发布,但声音有问题,有时两边都可以听到对方,但有时,只有一方能听到,不能听的那方这时候会出现WINDOWS系统也没有声音,如选菜单、调音量时的提示声都没有,FLASHLPAYER也不能播放FLASH里面的任何声音,但注消WINDOWS后,又可以,一开始连接FLASH COM,进行聊天的时候就又可能出现,这种情况时有时无,不确定,那天测试的时候上午都 是好的,到了下午就一直出现这种情况,不知各位有没遇到类似问题,如果遇到或者是知道怎么解决,请给我留言,谢谢先!
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}