详尽分享视频相关的hls协议、VLC播放器、m3u文件的播放

简介: 详尽分享视频相关的hls协议、VLC播放器、m3u文件的播放

前言

今天在观看视频的过程中,fiddler抓包看了一下请求,发现请求中无cookie相关的参数,心中窃喜,我是不是可以通过请求来访问这个视频呢?

于是复制请求地址,在浏览器打开,what?

1.不能使用浏览器直接打开(可以使用windows自带的播放软件打开);2.打开没有头像;3.而且只有几s就结束了;4.可以另存为.ts格式的文件;5.视频文件格式:video/mp2t;

参考: ,百度如何播放,提到了HLS协议、VLC播放器;

HLS是Apple的动态码率自适应技术。包括一个m3u的索引文件,TS媒体分片文件和key加密串文件;

那就看一看响应结果,EXTM3U格式的文件

百度结果:m3u文件格式,本质上说不是音频文件,它是音频文件的列表文件,是纯文本文件;你下载下来打开它,播放软件并不是播放它,而是根据它的记录找到网络地址进行在线播放。

百度到VLC功能强大

VLC如何播放m3u格式的文件呢? 就是如下图,VLC——>媒体中打开m3u格式的文件 (可随意命名文件)

可是我明明添加了文件,却不播放,fiddler对比查看请求发现,没有请求协议,域名之类的,尝试手动添加一个,发现可以播放了,大喜~

那如何播放多个文件呢,肯定是通过请求,好吧一个一个找;终于找到了所有章节的hls;然后通过拼接。。。可以播放了

?123456789#coding=utf-8a={"errcode":0,"errmsg":"操作成功","data":{"id":"5071","subject_id":"22","subject_name":"初级会计实务","profession_id":"4","profession_name":"初级会计职称","course_name":"《初级会计实务》(22年课程待更新)","cover_url":"\/public\/image\/1a558178dc26279217bc09f02cb90925.jpg","is_free":1,"product_id":"2017001000032","is_purchased":"2","teacher_id":"27","teacher_name":"孔杰","year":"2021","freeze_status":"0","domains":【{"d":"vod.zlketang.com","t":2,"k":"a_v"}//代码效果参考:http://www.ezhiqi.com/zx/art_754.html】,"videos":【{"course_section_id":"19730","name":"前言","subtitle":"","first_dir_id":"8058","first_dir_name":"前言","duration":"1272","is_free":"0","video_id":"21690","alivid":"99db096d26a6448fa2c1bf49803614cd","hls":"http:\/\/a.com\/03131334vodsh1253769091\/8d79f21d5285890818298372766\/playlist.m3u8?t=611f9132rlimit=3us=1629444338523_6837_1000sign=e537bdfe7009dd1d3ab821107631b7f1"},{"course_section_id":"19745","name":"第一节 会计概念、职能和目标(1)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"2137","is_free":"0","video_id":"16880","alivid":"bd52723c90b749e790e4f28170c087be","hls":"http:\/\/a.com\/03131334vodsh1253769091\/ee051fc85285890810330288355\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_2646_1000sign=49b52e29c904c849cf4d493a2b73e33c"},{"course_section_id":"19746","name":"第一节 会计概念、职能和目标(2)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"1899","is_free":"0","video_id":"16881","alivid":"55a12f10d3304f0a929e0a24eb75639d","hls":"http:\/\/a.com\/03131334vodsh1253769091\/23e730aa5285890810334335828\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_6129_1000sign=e00b9062abec6fa18931c4cdf6f9e97f"},{"course_section_id":"19747","name":"第二节 会计基本假设、会计基础和会计信息质量要求(1)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"2481","is_free":"0","video_id":"16882","alivid":"383caf20604048f9aed57a1e87bc354d","hls":"http:\/\/a.com\/03131334vodsh1253769091\/effbeebd5285890810330331157\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_6826_1000sign=62f3a002c30d03496851bd1d58aec6a4"},{"course_section_id":"19748","name":"第二节 会计基本假设、会计基础和会计信息质量要求(2)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"1262","is_free":"0","video_id":"16899","alivid":"29112ac1e0c5441c961352b21f92821a","hls":"http:\/\/a.com\/03131334vodsh1253769091\/781b6b615285890810437003472\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_7035_1000sign=47c67ad846dfe32dbfec46376b8b1d49"},{"course_section_id":"19749","name":"第二节 会计基本假设、会计基础和会计信息质量要求(3)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"2422","is_free":"0","video_id":"16902","alivid":"4111fef8dce34624bfd62e9052d3b5e0","hls":"http:\/\/a.com\/03131334vodsh1253769091\/ace6ad125285890810465498443\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_3111_1000sign=cb8eaa9436ac8c8445ca1888854cb7f0"},{"course_section_id":"19750","name":"第三节 会计要素及其确认与计量(1)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"2045","is_free":"0","video_id":"16903","alivid":"d57d8310740d4dc3a6d2ac08f3772db7","hls":"http:\/\/a.com\/03131334vodsh1253769091\/053efb855285890810466952110\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_9314_1000sign=4692e2d3eb1c26a160fae4d5038fd716"},{"course_section_id":"19829","name":"第三节 会计要素及其确认与计量(2)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"1896","is_free":"0","video_id":"16942","alivid":"3ee3a0abf3a84e78b10907df67bc76dd","hls":"http:\/\/a.com\/03131334vodsh1253769091\/bea331fa5285890810540090122\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_3671_1000sign=a0a38fc5a8b783dd21078e5d9bdbf95b"},{"course_section_id":"19830","name":"第三节 会计要素及其确认与计量(3)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"1513","is_free":"0","video_id":"16943","alivid":"798e7fcbd47d497a9c5e4159d703be67","hls":"http:\/\/a.com\/03131334vodsh1253769091\/5ac6b5485285890810423177724\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_9271_1000sign=fffb16635806b7eb17e2981f1f973006"},{"course_section_id":"19870","name":"第四节 会计科目和借贷记账法(1)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"2115","is_free":"0","video_id":"16953","alivid":"858dbfc3fea94a43aa324dd2ea234815","hls":"http:\/\/a.com\/03131334vodsh1253769091\/4350d9ae5285890810681829801\/playlist.m3u8?t=611f9132rlimit=3us=1629444338521_2325_1000sign=e887c1ac5218871aead78f6ede010be6"},{"course_section_id":"19871","name":"第四节 会计科目和借贷记账法(2)","subtitle":"","first_dir_id":"8116","first_dir_name":"第一章 会计概述","duration":"2324","<code class="python p

相关文章
|
存储 负载均衡 网络协议
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
531 0
|
移动开发 JavaScript 前端开发
HLS错误处理
hls.js是一个JavaScript库,可实现HTTP Live Streaming客户端。 它依靠HTML5视频和MediaSource扩展进行播放。
6333 0
|
25天前
|
前端开发 JavaScript 开发者
前端组件库 ——Arco Design React 知识点大全(一)
教程来源 https://www.bgnno.cn/ Arco Design是字节跳动出品的企业级设计系统,涵盖React/Vue组件库、设计语言、主题工具与图标平台。经4000+项目验证,具备全面性、高可定制性与TypeScript原生支持,助力高效构建统一、专业的中后台应用。
|
10月前
|
消息中间件 NoSQL 调度
温故而知新,PHP Swoole使用过程中的一些思考
本文回顾了异步任务处理、进程与协程调度机制、Redis与消息队列的应用、Swoole协程原理等内容,探讨了CPU时间片分配、IO阻塞、协程切换等关键技术问题,适用于高并发场景下的性能优化与系统设计。
279 6
|
JSON JavaScript IDE
JSON 数据格式化方法
JSON 数据格式化方法
1132 3
|
Java Apache
导出csv格式的文件
导出csv格式的文件
389 0
|
12月前
抖音私信群发插件,自动批量发送私信内容,抖音私信无限制群发源码
这是一款抖音非互关用户私信工具,通过自动化操作实现对抖音用户的私信营销。包含初始化设置、自动点击私信、随机话术发送等功能。
|
12月前
抖音私信插件批量无限,导入UID抖音号群发私信,关注功能自带按键精灵
这是一款针对抖音主播的精准私信工具源码,适用于微商或化妆品销售者。通过模拟用户行为,自动向抖音主播发送私信,提升销售额。

热门文章

最新文章