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,进行聊天的时候就又可能出现,这种情况时有时无,不确定,那天测试的时候上午都 是好的,到了下午就一直出现这种情况,不知各位有没遇到类似问题,如果遇到或者是知道怎么解决,请给我留言,谢谢先!
最近开发的一个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,进行聊天的时候就又可能出现,这种情况时有时无,不确定,那天测试的时候上午都 是好的,到了下午就一直出现这种情况,不知各位有没遇到类似问题,如果遇到或者是知道怎么解决,请给我留言,谢谢先!
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}