音视频模块增加 optionJsonData字段,这个是推流的时候带入的可选参数,参数是一个json字符串,用来设置一些和音视频相关的属性
正在显示
5 个修改的文件
包含
10 行增加
和
1 行删除
| @@ -58,7 +58,7 @@ export default class MessageEntrance extends Emiter { | @@ -58,7 +58,7 @@ export default class MessageEntrance extends Emiter { | ||
| 58 | constructor() { | 58 | constructor() { |
| 59 | super(); | 59 | super(); |
| 60 | //sdk 信息 | 60 | //sdk 信息 |
| 61 | - GlobalConfig.sdkVersion = "v1.79.3.20170821"; | 61 | + GlobalConfig.sdkVersion = "v1.79.4.20170821"; |
| 62 | loger.warn("sdkVersion:" + GlobalConfig.sdkVersion); | 62 | loger.warn("sdkVersion:" + GlobalConfig.sdkVersion); |
| 63 | 63 | ||
| 64 | //设置 | 64 | //设置 |
| @@ -1796,6 +1796,7 @@ export default class MessageEntrance extends Emiter { | @@ -1796,6 +1796,7 @@ export default class MessageEntrance extends Emiter { | ||
| 1796 | return {"code": ApeConsts.RETURN_FAILED, "data": ""}; | 1796 | return {"code": ApeConsts.RETURN_FAILED, "data": ""}; |
| 1797 | } | 1797 | } |
| 1798 | if (_video_ape) { | 1798 | if (_video_ape) { |
| 1799 | + GlobalConfig.optionJsonData=_param.optionJsonData||""; | ||
| 1799 | return _video_ape.publishVideo(_param); | 1800 | return _video_ape.publishVideo(_param); |
| 1800 | } | 1801 | } |
| 1801 | } | 1802 | } |
| @@ -1852,6 +1853,7 @@ export default class MessageEntrance extends Emiter { | @@ -1852,6 +1853,7 @@ export default class MessageEntrance extends Emiter { | ||
| 1852 | return {"code": ApeConsts.RETURN_FAILED, "data": ""}; | 1853 | return {"code": ApeConsts.RETURN_FAILED, "data": ""}; |
| 1853 | } | 1854 | } |
| 1854 | if (_audio_ape) { | 1855 | if (_audio_ape) { |
| 1856 | + GlobalConfig.optionJsonData=_param.optionJsonData||""; | ||
| 1855 | return _audio_ape.publishAudio(_param); | 1857 | return _audio_ape.publishAudio(_param); |
| 1856 | } | 1858 | } |
| 1857 | } | 1859 | } |
| @@ -482,6 +482,7 @@ GlobalConfig.autoGain = false; //自动调节麦克风音量 | @@ -482,6 +482,7 @@ GlobalConfig.autoGain = false; //自动调节麦克风音量 | ||
| 482 | GlobalConfig.speakerVolume = 80; //扬声器音量(0-80) | 482 | GlobalConfig.speakerVolume = 80; //扬声器音量(0-80) |
| 483 | GlobalConfig.micCode = 0; //麦克风模式 | 483 | GlobalConfig.micCode = 0; //麦克风模式 |
| 484 | 484 | ||
| 485 | +GlobalConfig.optionJsonData="";//音视频模块推流时的可选参数,这个由外部传入 | ||
| 485 | GlobalConfig.audioRecords = []; | 486 | GlobalConfig.audioRecords = []; |
| 486 | GlobalConfig.videoRecords = []; | 487 | GlobalConfig.videoRecords = []; |
| 487 | GlobalConfig.status = 0 | 488 | GlobalConfig.status = 0 |
| @@ -374,6 +374,7 @@ class AudioApe extends Ape { | @@ -374,6 +374,7 @@ class AudioApe extends Ape { | ||
| 374 | receiveChannelInfo.screenWidth=unpackChannelInfo.screenWidth||GlobalConfig.screenWidth; | 374 | receiveChannelInfo.screenWidth=unpackChannelInfo.screenWidth||GlobalConfig.screenWidth; |
| 375 | receiveChannelInfo.screenHeight=unpackChannelInfo.screenHeight||GlobalConfig.screenHeight; | 375 | receiveChannelInfo.screenHeight=unpackChannelInfo.screenHeight||GlobalConfig.screenHeight; |
| 376 | receiveChannelInfo.deviceType=unpackChannelInfo.deviceType||0; | 376 | receiveChannelInfo.deviceType=unpackChannelInfo.deviceType||0; |
| 377 | + receiveChannelInfo.optionJsonData=unpackChannelInfo.optionJsonData||""; | ||
| 377 | 378 | ||
| 378 | //消息不是自己同步的,需要处理 | 379 | //消息不是自己同步的,需要处理 |
| 379 | if(unpackChannelInfo.status==ApeConsts.CHANNEL_STATUS_OPENING){ | 380 | if(unpackChannelInfo.status==ApeConsts.CHANNEL_STATUS_OPENING){ |
| @@ -472,6 +473,7 @@ class AudioApe extends Ape { | @@ -472,6 +473,7 @@ class AudioApe extends Ape { | ||
| 472 | packPduModel.screenWidth=_param.screenWidth||GlobalConfig.screenWidth; | 473 | packPduModel.screenWidth=_param.screenWidth||GlobalConfig.screenWidth; |
| 473 | packPduModel.screenHeight=_param.screenHeight||GlobalConfig.screenHeight; | 474 | packPduModel.screenHeight=_param.screenHeight||GlobalConfig.screenHeight; |
| 474 | packPduModel.deviceType=_param.deviceType||GlobalConfig.deviceType; | 475 | packPduModel.deviceType=_param.deviceType||GlobalConfig.deviceType; |
| 476 | + packPduModel.optionJsonData=_param.optionJsonData||GlobalConfig.optionJsonData; | ||
| 475 | loger.log("packPdu->",packPduModel); | 477 | loger.log("packPdu->",packPduModel); |
| 476 | return packPduModel; | 478 | return packPduModel; |
| 477 | } | 479 | } |
| @@ -465,6 +465,7 @@ class VideoApe extends Ape { | @@ -465,6 +465,7 @@ class VideoApe extends Ape { | ||
| 465 | receiveChannelInfo.screenWidth=unpackChannelInfo.screenWidth||GlobalConfig.screenWidth; | 465 | receiveChannelInfo.screenWidth=unpackChannelInfo.screenWidth||GlobalConfig.screenWidth; |
| 466 | receiveChannelInfo.screenHeight=unpackChannelInfo.screenHeight||GlobalConfig.screenHeight; | 466 | receiveChannelInfo.screenHeight=unpackChannelInfo.screenHeight||GlobalConfig.screenHeight; |
| 467 | receiveChannelInfo.deviceType=unpackChannelInfo.deviceType||0; | 467 | receiveChannelInfo.deviceType=unpackChannelInfo.deviceType||0; |
| 468 | + receiveChannelInfo.optionJsonData=unpackChannelInfo.optionJsonData||""; | ||
| 468 | //消息不是自己同步的,需要处理 | 469 | //消息不是自己同步的,需要处理 |
| 469 | if(unpackChannelInfo.status==ApeConsts.CHANNEL_STATUS_OPENING){ | 470 | if(unpackChannelInfo.status==ApeConsts.CHANNEL_STATUS_OPENING){ |
| 470 | //正在推流 | 471 | //正在推流 |
| @@ -596,6 +597,7 @@ class VideoApe extends Ape { | @@ -596,6 +597,7 @@ class VideoApe extends Ape { | ||
| 596 | packPduModel.screenWidth=_param.screenWidth||GlobalConfig.screenWidth; | 597 | packPduModel.screenWidth=_param.screenWidth||GlobalConfig.screenWidth; |
| 597 | packPduModel.screenHeight=_param.screenHeight||GlobalConfig.screenHeight; | 598 | packPduModel.screenHeight=_param.screenHeight||GlobalConfig.screenHeight; |
| 598 | packPduModel.deviceType=_param.deviceType||GlobalConfig.deviceType; | 599 | packPduModel.deviceType=_param.deviceType||GlobalConfig.deviceType; |
| 600 | + packPduModel.optionJsonData=_param.optionJsonData||GlobalConfig.optionJsonData; | ||
| 599 | loger.log('packPdu->',packPduModel); | 601 | loger.log('packPdu->',packPduModel); |
| 600 | return packPduModel; | 602 | return packPduModel; |
| 601 | } | 603 | } |
| @@ -832,6 +832,7 @@ message RCAudioChannelInfoPdu { | @@ -832,6 +832,7 @@ message RCAudioChannelInfoPdu { | ||
| 832 | optional uint32 screenWidth = 13;//屏幕分辨率宽 | 832 | optional uint32 screenWidth = 13;//屏幕分辨率宽 |
| 833 | optional uint32 screenHeight = 14;//屏幕分辨率高 | 833 | optional uint32 screenHeight = 14;//屏幕分辨率高 |
| 834 | optional uint32 deviceType = 15;//设备类型 | 834 | optional uint32 deviceType = 15;//设备类型 |
| 835 | + optional string optionJsonData =16;//其他参数的json对象 | ||
| 835 | } | 836 | } |
| 836 | 837 | ||
| 837 | message RCVideoChannelInfoPdu { | 838 | message RCVideoChannelInfoPdu { |
| @@ -850,6 +851,7 @@ message RCVideoChannelInfoPdu { | @@ -850,6 +851,7 @@ message RCVideoChannelInfoPdu { | ||
| 850 | optional uint32 screenWidth = 13;//屏幕分辨率宽 | 851 | optional uint32 screenWidth = 13;//屏幕分辨率宽 |
| 851 | optional uint32 screenHeight = 14;//屏幕分辨率高 | 852 | optional uint32 screenHeight = 14;//屏幕分辨率高 |
| 852 | optional uint32 deviceType = 15;//设备类型 | 853 | optional uint32 deviceType = 15;//设备类型 |
| 854 | + optional string optionJsonData =16;//其他参数的json对象 | ||
| 853 | } | 855 | } |
| 854 | 856 | ||
| 855 | message RCVideoChannelInfoRecordPdu { | 857 | message RCVideoChannelInfoRecordPdu { |
-
请 注册 或 登录 后发表评论