Sth about 【HTTP Live Streaming】

浅析点直播流媒体传输协议之 —— HLS(HTTP Live Streaming) 点直播流媒体传输协议之 —— HLS(HTTP Live Streaming) 阅读详情

This page comes from URL:https://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html


【有误之处请指正,勤能补拙】


若您对如下有兴趣:

1. 向iPhone, iPod touch, iPad, or Apple TV设备输流

2. 实时流事件,不使用专门的服务器软件

3. 携带加密和验证指令,输送视频流

您应该学习下(HTTP Live Streaming):

(HTTP Live Streaming)能让你从普通web服务器通过HTTP协议发送音视频流,可以再基于IOS的设备上播放。它支持直播和预录内容(视频需要),还支持不同比特率的多备选流(用于适应网络),用户软件可以再网络带宽变化时只能切换流。(HTTP Live Streaming)还为媒体提供加密和用户验证,允许发布者保护他们的工作。


理解下上图框架,从左端音视频输入,经过media encoder编码为mpeg-2 TS流,通过apple‘s tools of stream segmenter将编码后的TS流分割成很多片,并维护一个时间索引表(.M3U8 index files),然后这些文件可以放在网站目录下,HTTP请求下载并播放。


主索引和交替索引(翻译可能不确切)都是.M3U8 playlist format。主索引只下载一次,直播的时候,交替索引是定期重新加载的(直播时,服务器设定缓冲区delta TIME,流数据与索引表一起更换。用户端就,播完一张表,再重新下载。??)。位于主索引中头一个交替索引是对应于第一个流,紧接着用户可通过有效的带宽在交替流中做选择。

重要:iphone和ipad应用在蜂窝网上输送大音视频文件,要求用(HTTP Live Streaming)。


【后头几个目录,暂不翻译(水平较挫)。该文章技术含量很低,只为做记录。】


另外关于实施,有篇文章:http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/




【UE5.3】不用插件实现HTTP、Websocket客户端 纯C++代码实现HTTP、Websocket客户端,并通过蓝图完成调用并测试 阅读详情

相关推荐

HTTP LIVE STREAMING的介绍(一)

NULL 博文链接:https://david-je.iteye.com/blog/1836432

HTTPS、SSL、TLS三者之间的联系和区别 小白笔记

SSL(Secure Socket Layer 安全套接层)是基于HTTPS下的一个协议加密层,最初是由网景公司(Netscape)研发,后被IETF(The Internet Engineering Task Force - 互联网工程任务组)标准化后写入(RFCRequest For Comments 请求注释),RFC里包含了很多互联网技术的规范! 起初是因为HTTP在传输数据时使用的是明文(虽然说POST提交的数据时放在报体里看不到的,但是还是可以通过抓包工具窃取到)是不安全的,为了解决这一隐患网

码灵的博客 1953

httplivestreaming_server

httplivestreaming 服务器端对媒体资源需要进行编码,并且要严格按照 H.264-BaseLine Profile/AAC格式来编码,并编码成 mpeg2ts 格式,之后还要把文件分片,形成一个一个的.ts文件,在网络上传输ts流。最近编写了几个shell专门用于处理对媒体资源进行编码分片处理的,并且按照m3u8的格式生成相应的索引文件来索引ts流,压缩包里包含了几个不同的shell分别用于处理单个码流和多个码流的,当处理多码流时能够生成码流的索引文件index.m3u8希望对大家有用

直播(Live Streaming)和点播(Video on Demand, VOD)概念(RTMP、RTSP、HLS、DASH、HPD)

与直播不同,点播的主要目标是提供高质量的音视频体验,以及丰富的用户交互性能(例如,暂停、快进、倒退等)。这些协议可以确保音视频数据的完整性,并且支持自适应比特率(ABR)技术,可以根据网络条件的变化动态调整视频质量,从而提供更好的用户体验。RTMP基于TCP,保证了数据的完整性,但由于TCP的重传机制,可能会导致延迟。请注意,同样的,播放DASH流也需要能够访问到MPD文件及其相关媒体文件的URL或路径,如果是在本地电脑上生成的DASH流,你可能需要运行一个HTTP服务器来提供访问。

Dontla的博客 6423

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

形位公差标注的常见误区与优化策略

本文深入解析机械设计中形位公差标注的常见误区与优化策略,特别针对NX2406用户提供实用技巧。从标注冗余、基准选择到公差值设定等五大误区入手,结合工程图实例展示如何提升标注精度与效率,帮助工程师避免常见错误,优化设计流程,确保零件功能实现与制造可行性。

info6的博客 245

live streaming领域基础知识与论文总结

1. 论文对比 2014年: 基于buffer BBA 基本单位chunk 4s 解决的问题: 通过2个buffer阈值,构建一个buffer的函数,将buffer保持在一个合理的范围内,只有在启动阶段才使用throughput作为辅助,其他时刻只是用buffer 核心问题:吞吐量预测不准,b...

无人机飞啊飞啊飞 2050

飞牛NAS挂载115网盘避坑指南:为什么你的大文件总是传输失败?

本文深入解析了在飞牛NAS上通过AList挂载115网盘时,大文件传输失败的深层原因,包括风控机制、网络协议及兼容性问题。文章提供了从基础排查到高阶优化的系统性解决方案,并建议采用Kopia分片备份等终极策略,以实现稳定可靠的云端数据流转。

weixin_29306011的博客 1692

HTTP Live Streaming直播(iOS直播)技术分析与实现

HTTP Live Streaming直播(iOS直播)技术分析与实现    不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。   前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveE...

weixin_34179762的博客 485

大白话讲解Numpy中什么是一维、二维、三维数组,以及5种创建方式

NumPy中提供了多种创建数组的方式,其中最基本的方式就是通过array()函数创建数组在使用该函数时直接传入列表或元组即可。 通过array()函数分别创建一维数组、二维组和三维数组,那么什么是维度呢?一维、二维、三维有什么区别? 1、什么是维度? 维度可以理解为描述数据的一种 “方向” 或者 “层次”。在数组中,维度的数量决定了我们需要用多少个索引来访问一个元素 2、一维、二维、三维的区别? (1)一维:一维数组就像是一条直线上排列的一组数据,例如: a = np.array([1, 2

1365

虚拟机扩容——非LVM分区

虚拟机扩容——非LVM分区

ytraister的博客 3905

http-live-streaming

https://tools.ietf.org/html/draft-pantos-http-live-streaming-231. HTTP直播流简介   HTTP实时流媒体提供了一个可靠的,成本效益的手段   通过互联网提供连续和长时间的视频。它   允许接收器使媒体的比特率适应当前   网络条件,以保持不间断播放   最好的质量。它支持插页式内容边界。   它为媒体加密提供了一个灵活的框架。它...

nier2006的博客 2046

STM32水质检测小船设计

近年来水资源的监测与保护越来越受到政府部门的重视,抓好源头问题才能做好环境治理,因此建立完善的水环境监测系统是很有必要的。针对当前水环境参数监测中存在的各种问题,例如水质信息采集范围固定、灵活部署监测能力差、信息采集不够智能化、人机交互能力不足等,这些问题导致水环境监测设备不够灵活。 针对上述问题,本文设计了一款基于STM32的水环境监测小船,提出了一种灵活、智能的监测水环境信息的方式。本文将船体作为传感器和控制板的载体,具有可移动性,有利于灵活广泛的采集水环境信息。 本设计选用STM32F103C8T

m0_74026776的博客 1368

搭建HTTP Live Streaming直播系统

最近,需要将苹果的HTTP Live Streaming系统搭建起来。完全没有头绪,故第一步就是学习。 一、学习资料 官网资料 1. http://developer.apple.com/resources/http-streaming/ 具体的搭建方案         使用segmenter将现成的视频文件分割,并生成列表文件。 1. http://blog.csdn.n

nmgfrank的专栏 5万+

libjpeg-turbo图片解码 VS opencv

本文对比了libjpeg-turbo和opencv在图像解码层面的耗时情况,及解码数据是否存在diff

优快云_WHB的博客 834

自学PCB思路 | PCB设计零基础入门-小白适用(附详细入门经验分享)

本人大一在实践课上就听说PCB,被虎的一楞一楞的,不过现在回看,发现其实并没有相信的那么难!想着把自己这一路摸索的学习路线分享一下,当时我是一边摸索一边上手,一把鼻涕一把泪的过来的。如果你想搞硬件或者需要搞硬件,下面是我的入门学习过程,希望可以帮到你。目录前言选择一款设计软件好的入门课程掌握抄板元件采购焊板子烙铁头热风枪自己半设计明确设计需求全设计最后我并非什么大佬,也没法自己去教大家如何画板。

自动化小秋葵的博客 1万+

HLS协议的解读

今天来介绍一下HLS协议,这个协议是由苹果公司提出并推广开来的。来一段维基百科的定义。 HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用

beautyfuel的博客 3348

剪映自动化工具来了:AI帮你自动剪辑成片

🎬分享一个剪映自动化剪辑工具!AI 自动帮你完成从写文案、配音、加字幕、选音乐、上特效到最终导出的整套流程🎈

XiaoqiangClub的博客 857

Living the Stream: Live-streaming in China

Live-streaming is when an individual transmits or receives live video and audio coverage of an event over the Internet. It’s a phenomenon that’s creating a new online culture in...

weixin_34066347的博客 1573

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

基于HTTP Live Streaming(HLS) 搭建在线点播系统

1、 为何要使用HTTP Live Streaming 可以参考wikipedia HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备

happyrabbit456的专栏 2025

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

开源直播live stream方案

Live streaming is in much demand nowadays. Kaltura first introduced an end to end live streaming solution back in 2013. The Kaltura Live Streaming mechanism makes use of the Wowza streaming engine

专注-享学课堂 8123

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

m3u8直播流视频实时下载小记-HLS(Http Live Streaming)录屏

最近由于发现自己想回看的直播会被剪镜头,所以下定决心以后要学会录屏。但一般的录屏软件满足不了我的需要,主要是: 会录出鼠标操作、网络卡顿、水印等影响观感的画面 由于显示器和录屏软件的和原视频帧数可能不同步的问题,非常容易造成画面卡顿 体积远大于原视频,二压后画质失真重 通常来讲,能拿直播时的视频流就别真的屏幕录制。本来视频分段就都在缓存里,应该是有比较容易实现的办法做到实时保存的才对。 本文主要分为以下三个部分 文章目录m3u8简介保存视频分段与合并为MP4方法一:下载所有分段并合并(稍硬核)缺点使用

Nami的博客 1万+

如何将 iPhone 备份到 iCloud?

iCloud 是苹果公司提供的云存储服务,可帮助 iPhone 用户将重要数据保存到云端。启用 iCloud 云备份后,即使您的 iPhone 丢失、损坏或需要恢复出厂设置,您也可以使用之前创建的备份将受支持的数据恢复到设备上。帮助保存设备设置、应用程序数据、主屏幕布局、消息历史记录和其他信息,降低手机丢失或损坏时数据丢失的风险。启用 iCloud 自动备份后,您的 iPhone 会在满足所需条件时自动创建备份,这样您就不必每次都手动操作。

Digitally的博客 267

近 900GB 的 iPhone 搬家:有线要 14 小时,换成无线反而预估 7 小时?

家里几部 iPhone 需要重新安排数据,原以为只是插根线、点几下屏幕的事,没想到折腾下来,竟给自己上了一堂 USB、Wi-Fi 和电源管理的实战课。先说结果:iPhone 14 Pro Max 迁移到恢复出厂设置的 iPhone 16 Pro Max,第一次走 USB-C 转 Lightning 有线连接,耗时约 14 小时。后来改走「快速开始」无线直接迁移,手机显示预估约 7 小时。

Saniffer的博客 315

iPhone国行AI重磅更新

且由于国行 AI 大量能力依赖端侧模型运行,需要建立新的资料检索,因此在刚上手的当下,存在一些稳定性问题,譬如相册里的自然语言搜索、回忆影片,以及锁屏的通知总结等功能都需要等待索引完成,可能需要等待一到两天才能能正常使用。但对于国行版本,我们更关心的是,这套从海外引进的 AI 写作工具,会不会在中文语境里「水土不服」?过去两年,我们很多发布会上看过太多眼花缭乱的「一句话点咖啡」演示,但真正把手机当主力机用上几个月就会发现,演示 Demo 里的惊艳,离每天日常使用的稳定可靠,中间还隔着十万八千里。

Enweitech Software Works 361
上一篇: ffmpeg-0.11.1编译具体之libavcodec/codec_names.sh
下一篇: ffmpeg中的sws_scale算法性能测试
fallenink
博客等级 码龄16年 76粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值