• webscoket.txt

    webscoket拉取视频流,通过FileReader()读取文件。 ws.onmessage = function(evt) { var reader = new FileReader(); reader.onload = function(evt){ if(evt.target.readyState == FileReader.DONE){ // readyState = 2; var value = new Uint8Array(evt.target.result); var dataLength = value.byteLength; var offset = 0; // self.fileInfo.chunkSize >=0 ? self.fileInfo.chunkSize:65536; if (dataLength >65536) { do { let len = Math.min(65536, dataLength); var data = value.buffer.slice(offset, offset + len); dataLength -= len; offset += len; var objData = { t: kFeedDataReq, d: data }; that.decodeWorker.postMessage(objData, [objData.d]); } while (dataLength > 0) }else{ var objData = { t: kFeedDataReq, d: value.buffer }; that.decodeWorker.postMessage(objData, [objData.d]); } if (that.decoderState == decoderStateIdle) { that.onStreamDataUnderDecoderIdle(dataLength); } } } reader.readAsArrayBuffer(evt.data); };

    0
    74
    2KB
    2020-08-18
    9
  • 分享学徒

    成功上传1个资源即可获取
关注 私信
上传资源赚积分or赚钱