码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 流媒体协议


    参考文章
    参考文章
    参考文章

    主要特点:

    1. 视频切片
    2. 自适应比特流(自动切换分辨率)

    RTMP

    Real Time Messaging Protocol
    基于flash
    不使用标准的 HTTP 接口传输数据,存在防火墙拦截问题

    标准http接口传输数据还可以方便部署CDN

    HLS

    HTTP Live Streaming
    苹果公司推出

    • H.264 或 HEVC / H.265 编解码器编码的视频
    • AAC 或 MP3 编解码器编码的音频
    • 传输/封装格式是 MPEG-2 TS

    Extended M3U(m3u8)Playlist 用于寻找可用的媒体流
    图片来源:https://www.wowza.com/blog/hls-streaming-protocol
    图片来源:https://www.wowza.com/blog/hls-streaming-protocol

    DASH

    Dynamic Adaptive Streaming over HTTP

    • 基于HTTP,可以接受任何编码格式编码的内容
    • 内容将被制成多种比特率的备选片段,更加流畅

    HTML5 不直接支持 MPEG-DASH,但可通过 HTML5 Media Source Extensions(MSE)使用 MPEG-DASH (mpd m4s)

    在这里插入图片描述
    图片来源:https://blog.csdn.net/yue_huang/article/details/78466537

    HTTP FLV

    Flash Video
    文件极小、加载速度极快,使得网络观看视频文件成为可能

    HTML5 的 是不支持直接播放 FLV 视频格式,需要借助 flv.js 这个开源库来实现播放 FLV 视频格式的功能

    flv.js

    • 支持播放 H.264 + AAC / MP3 编码的 FLV 文件;
    • 支持播放多段分段视频;
    • 支持播放 HTTP FLV 低延迟实时流;
    • 支持播放基于 WebSocket 传输的 FLV 实时流;
    • 极低的开销,支持浏览器的硬件加速。
    • MP3 音频编解码器无法在 IE11/Edge 上运行;
    • HTTP FLV 直播流不支持safari浏览器。
  • 相关阅读:
    宿主机通过wlp3s0接口上网,我应该如何设置
    【655. 输出二叉树】
    ON java 8 对象创建
    TAPD卓越版的全面评测:超强的功能与用户体验优势
    浅谈元数据采集 | StartDT Tech Lab 10
    异地容灾系统和数据仓库系统设计和体系结构
    软件查看依赖
    Spring Boot自动配置原理(Spring Boot面试题)
    GameFi 行业下滑但未出局| June Report
    DIM层维度表学习之用户维度表分析
  • 原文地址:https://blog.csdn.net/I_fole_you/article/details/127789053
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号