李勇

第三方消息通道消息测试通过

此 diff 太大无法显示。
@@ -29,7 +29,7 @@ import MediaModule from 'apes/MediaModule'; @@ -29,7 +29,7 @@ import MediaModule from 'apes/MediaModule';
29 import UTF8 from 'utf-8'; 29 import UTF8 from 'utf-8';
30 30
31 let loger = Loger.getLoger('McuClient'); 31 let loger = Loger.getLoger('McuClient');
32 -let _sdkInfo = {"version": "v1.29.2.20170601", "author": "www.3mang.com"}; 32 +let _sdkInfo = {"version": "v1.29.7.20170601", "author": "www.3mang.com"};
33 33
34 //APE 34 //APE
35 let _sass; 35 let _sass;
@@ -608,9 +608,9 @@ class ConferApe extends Ape { @@ -608,9 +608,9 @@ class ConferApe extends Ape {
608 //const recordInfo = pdu['RCWhiteboardDataRequestPdu'].decode(pdu); 608 //const recordInfo = pdu['RCWhiteboardDataRequestPdu'].decode(pdu);
609 //loger.log("conferMsgComingHandler",recordInfo); 609 //loger.log("conferMsgComingHandler",recordInfo);
610 610
611 - var chatReceivePdu = pdu['RCConferenceSendDataRequestPdu'].decode(_data); 611 + let chatReceivePdu = pdu['RCConferenceSendDataRequestPdu'].decode(_data);
612 612
613 - var chatMsg = {}; 613 + let chatMsg = {};
614 chatMsg.fromNodeID = chatReceivePdu.initiator; 614 chatMsg.fromNodeID = chatReceivePdu.initiator;
615 chatMsg.toNodeID = chatReceivePdu.peer; 615 chatMsg.toNodeID = chatReceivePdu.peer;
616 chatMsg.message = this._rCArrayBufferUtil.uint8ArrayToStr(chatReceivePdu.userData, 2); 616 chatMsg.message = this._rCArrayBufferUtil.uint8ArrayToStr(chatReceivePdu.userData, 2);
@@ -643,6 +643,7 @@ class ConferApe extends Ape { @@ -643,6 +643,7 @@ class ConferApe extends Ape {
643 //收到父级页面的消息,需要广播发送出去 643 //收到父级页面的消息,需要广播发送出去
644 onThirdReciveParentMessage(_msg){ 644 onThirdReciveParentMessage(_msg){
645 loger.log('收到页面的消息->广播给其他模块->',_msg); 645 loger.log('收到页面的消息->广播给其他模块->',_msg);
  646 + this.sendThirdBroadcastData({to:0,message:_msg});
646 } 647 }
647 //发送第三方广播消息 648 //发送第三方广播消息
648 sendThirdBroadcastData(_param){ 649 sendThirdBroadcastData(_param){
@@ -659,7 +660,7 @@ class ConferApe extends Ape { @@ -659,7 +660,7 @@ class ConferApe extends Ape {
659 let thirdBroadcastSendPdu = new pdu['RCThirdSendBroadcastDataRequestPdu']; 660 let thirdBroadcastSendPdu = new pdu['RCThirdSendBroadcastDataRequestPdu'];
660 thirdBroadcastSendPdu.type = pdu.RCPDU_THIRD_BROADCAST_DATA_REQUEST; 661 thirdBroadcastSendPdu.type = pdu.RCPDU_THIRD_BROADCAST_DATA_REQUEST;
661 thirdBroadcastSendPdu.initiator = this._classInfo.nodeId;//发起人 662 thirdBroadcastSendPdu.initiator = this._classInfo.nodeId;//发起人
662 - thirdBroadcastSendPdu.peer = parseInt(_param.to);//发送给谁,公聊的时候是0,私聊的时候是指定的用户id 663 + thirdBroadcastSendPdu.peer = parseInt(_param.to)||0;//发送给谁,公聊的时候是0,私聊的时候是指定的用户id
663 thirdBroadcastSendPdu.isPublic = true; 664 thirdBroadcastSendPdu.isPublic = true;
664 thirdBroadcastSendPdu.message = this._rCArrayBufferUtil.strToUint8Array("h5" + _param.message); 665 thirdBroadcastSendPdu.message = this._rCArrayBufferUtil.strToUint8Array("h5" + _param.message);
665 666
@@ -676,12 +677,16 @@ class ConferApe extends Ape { @@ -676,12 +677,16 @@ class ConferApe extends Ape {
676 //监听第三方消息通道消息 677 //监听第三方消息通道消息
677 onThirdBroadcastDataHandler(_data){ 678 onThirdBroadcastDataHandler(_data){
678 //loger.log("监听第三方消息通道消息->",_data); 679 //loger.log("监听第三方消息通道消息->",_data);
679 - var thirdBroadcastReceivePdu = pdu['RCThirdSendBroadcastDataRequestPdu'].decode(_data);  
680 - var thirdMessage = {}; 680 + let thirdBroadcastReceivePdu = pdu['RCThirdSendBroadcastDataRequestPdu'].decode(_data);
  681 + let thirdMessage = {};
681 thirdMessage.fromNodeID = thirdBroadcastReceivePdu.initiator; 682 thirdMessage.fromNodeID = thirdBroadcastReceivePdu.initiator;
682 thirdMessage.toNodeID = thirdBroadcastReceivePdu.peer; 683 thirdMessage.toNodeID = thirdBroadcastReceivePdu.peer;
683 - thirdMessage.message = this._rCArrayBufferUtil.uint8ArrayToStr(thirdBroadcastReceivePdu.userData, 2); 684 + //loger.log("监听第三方消息通道消息->1", thirdMessage);
  685 + thirdMessage.message = this._rCArrayBufferUtil.uint8ArrayToStr(thirdBroadcastReceivePdu.message, 2);
684 loger.log("监听第三方消息通道消息->", thirdMessage); 686 loger.log("监听第三方消息通道消息->", thirdMessage);
  687 + if(this.thirdMessage){
  688 + this.thirdMessage.sendMessageToParent(thirdMessage.message);
  689 + }
685 } 690 }
686 691
687 //------------------第三方消息 end----------------------------------------- 692 //------------------第三方消息 end-----------------------------------------
@@ -21,7 +21,9 @@ class ThirdMessage extends Emiter{ @@ -21,7 +21,9 @@ class ThirdMessage extends Emiter{
21 message: 'sdk->hello world', 21 message: 'sdk->hello world',
22 } 22 }
23 this.messenger.send(JSON.stringify(jsonObj));*/ 23 this.messenger.send(JSON.stringify(jsonObj));*/
  24 +
24 if(this.messenger){ 25 if(this.messenger){
  26 + loger.log('发送消息给父级页面->',_msg);
25 this.messenger.send(_msg); 27 this.messenger.send(_msg);
26 } 28 }
27 } 29 }