//Decoder request. const kInitDecoderReq = 0; const kUninitDecoderReq = 1; const kOpenDecoderReq = 2; const kCloseDecoderReq = 3; const kFeedDataReq = 4; const kStartDecodingReq = 5; const kPauseDecodingReq = 6; const kSeekToReq = 7; //Decoder response. const kInitDecoderRsp = 0; const kUninitDecoderRsp = 1; const kOpenDecoderRsp = 2; const kCloseDecoderRsp = 3; const kVideoFrame = 4; const kAudioFrame = 5; const kStartDecodingRsp = 6; const kPauseDecodingRsp = 7; const kDecodeFinishedEvt = 8; const kRequestDataEvt = 9; const kSeekToRsp = 10; const kVideoParameters = 11; const kVideoFrame_Missle = 12; const kprodVideoFrame = 13; //WebrtcPlayer states. const playerStateIdle = 0; const playerStatePlaying = 1; const playerStatePausing = 2; //Player request const kInitPlayerReq = 0; const kstartPlayerCoderReq = 1; const ksendPlayerVideoFrameReq = 2; const ksendPlayerAudioFrameReq = 3; const kconnectStatusResponse = 4; const kplayeVideoFrame = 5; const kendPlayerCoderReq = 6; const kplaterNetStatus = 7; //H265Transferreq const kstartH265TransferReq = 0; const kendH265TransferReq = 1; //WASM decoder types const kDecoder_decodeer_js = 0; const kDecoder_wx_h265_wasm_combine_js = 1; const kDecoder_missile_decoder_js =2; const kDecoder_simd_decoder_js =3; const MAX_FRAME_SIZE=60; const MAX_DELETE_FRAME_SIZE=1000; //解码器类型定义 const DECODER_TYPE = kDecoder_simd_decoder_js; //ffmpeg simd 优化 // const DECODER_TYPE = kDecoder_decodeer_js; //ffmpeg decoder // const DECODER_TYPE = kDecoder_missile_decoder_js; //小老虎解码器 // const DECODER_TYPE = kDecoder_wx_h265_wasm_combine_js; //Wxplayer 解码器