美文网首页前端
[流媒体-Web]Fetch流式传输接收

[流媒体-Web]Fetch流式传输接收

作者: _小老虎_ | 来源:发表于2022-12-02 15:06 被阅读0次

fetch来异步接收

获取到result.valueuint8array bytes数组来处理

code

let url = 'http://com.a:8080/flv/stream';
// var url = 'LargeFile.txt';
let progress = 0;
let contentLength = 0;
fetch(url).then(function(response) {
    // get the size of the request via the headers of the response
    contentLength = response.headers.get('Content-Length');

    let pump = function(reader) {
        return reader.read().then(function(result) {
            // if we're done reading the stream, return
            if (result.done) {
                return;
            }

            // retrieve the multi-byte chunk of data
            // var chunk = result.value;
            // var text = '';
            console.log(result.value);
            // since the chunk can be multiple bytes, iterate through
            // each byte while skipping the byte order mark
            // (assuming UTF-8 with single-byte chars)
            // for (var i = 3; i < chunk.byteLength; i++) {
            //     text += String.fromCharCode(chunk[i]);
            // }

            // append the contents to the page
            // document.getElementById('content').innerHTML += text;
            // console.log(text);

            // report our current progress
            // progress += chunk.byteLength;
            // console.log(((progress / contentLength) * 100) + '%');

            // go to next chunk via recursion
            return pump(reader);
        });
    }

    // start reading the response stream
    return pump(response.body.getReader());
})
.catch(function(error) {
    console.log(error);
});

相关文章

  • [流媒体-Web]Fetch流式传输接收

    用fetch来异步接收 获取到result.value 为uint8array bytes数组来处理 code

  • 流媒体

    什么是流媒体 所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用...

  • 什么是流媒体服务

    什么是流媒体? 流媒体是指采用流式传输的方式在Internet/Intranet播放的媒体格式,包含音频、视频、多...

  • 流媒体基础介绍

    什么是流媒体? 流媒体是指采用流式传输的方式在Internet/Intranet播放的媒体格式,包含音频、视频、多...

  • 网络视频播放原理

    一、什么是流媒体 流媒体是指采用流式传输的方式在Internet/Intranet播放的媒体格式,包含音频、视频、...

  • IOS-播放器开发(1)-视频基本原理

    播放器播放视频流程 流媒体 所谓流媒体是指采用流式传输的方式在Internet/Intranet播放的媒体格式,如...

  • 一文拆解:音乐人与音乐平台合作,需要注意哪些版权问题?

    作者 |赵智功 “流媒体”这个概念大家已经非常熟悉,目前全球主流数字音乐平台基本都在使用流式传输技术,我们手机里每...

  • 视频开发知识储备

    1,rtp实时传输协议,用于传输流媒体数据,基于udp.2,rtsp实时流媒体协议,用于发起流媒体会话,交互信息,...

  • RTSP/RTP/RTCP

    流媒体之RTSP/RTP/RTCP,RTSP是发起/终结流媒体、RTP是传输流媒体、RTCP是对RTP进行控制,同...

  • macOS 系统 nginx + rtmp 流媒体传输实践

    流媒体传输是“直播”中至关重要的环节,在网络传输媒体流的时候有着不同的流媒体传输协议。 做了一些小调查,在整个“直...

网友评论

    本文标题:[流媒体-Web]Fetch流式传输接收

    本文链接:https://www.haomeiwen.com/subject/riksuktx.html