详尽分享视频相关的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

相关文章
【QT】创建、打开QT项目只显示.pro文件的问题解决
【QT】创建、打开QT项目只显示.pro文件的问题解决
4782 0
|
存储 网络协议 网络安全
OpenWrt挂载U盘安装并配置Adguard Home
随着网络生活的日益丰富,广告成为了上网过程中不可避免的一部分。然而,过多的广告不仅会影响上网体验,还可能包含恶意代码,对全构成威胁。为了解决这一问题,许多用户选择使用去广告软件,其中Adguard Home便是一个广受欢迎的选择。
2197 0
|
存储 网络安全 文件存储
内网穿透:实现公网访问内网群晖NAS的方法
内网穿透:实现公网访问内网群晖NAS的方法
|
30天前
|
人工智能 并行计算 数据可视化
秋叶ComfyUI-AKI最新整合包|完整部署教程+核心指令手册
秋叶ComfyUI-AKI一键整合包,国内适配最优、稳定性最强的商用/学习级版本:全封装虚拟环境、预装90%常用节点、内置绘世启动器与成熟工作流,免配置、零依赖、解压即用,完美兼顾新手入门与专业批量生产需求。(239字)
|
7月前
|
人工智能 数据可视化 Java
AI智能体的开发方法
本文系统梳理国内AI智能体开发全景:从“感知-决策-行动-记忆”认知闭环架构出发,对比Dify、Coze等低代码平台与LangGraph、AgentScope、Eino、Spring AI Alibaba等编程级框架;解析MCP协议、RAG技术栈等基础设施;并按MVP、企业级、极客定制三类场景给出选型建议。(239字)
|
Rust 前端开发 API
Tauri 开发实践 — Tauri HTTP 请求开发
本文介绍了如何在 Tauri 中发起 HTTP 请求。首先通过安装 Tauri 生态中的工具包并配置 `tauri.conf.json` 文件来允许特定域名的 HTTP 通信。接着封装了一个简单的 HTTP 客户端类,并在页面中使用该客户端实现 GET 和 POST 请求。最后提供了完整的源码地址以供参考。此功能使得桌面应用能够与远程服务器进行交互,增强了应用的实用性。
1550 1
Tauri 开发实践 — Tauri HTTP 请求开发
|
数据采集 机器学习/深度学习 编解码
数字孪生核心技术揭秘(三):倾斜摄影
对真实世界的自动化三维重建一直是CG/CV行业前赴后继不断尝试解决的难题;目前业内的进展,对于微型场景如单个饮料瓶等物体,结合AI已经可以实现语义化切割的自动三维重建,媲美人工建模。但是对于室外大场景的自动三维重建,从算法到采集硬件等等,都还未能做到类似微型场景的理想水平。 目前,倾斜摄影虽然在模型语义化分割、模型精度等方面不太完美,但是在贴近真实世界、过程自动化、实施成本、整体技术链成熟度等方面,已经是市面上最理想的低成本大规模三维重建技术方案。 随着国家政策的鼓励和“全景中国”的推进,预计倾斜摄影将会成为数字孪生项目的主流三维模型来源之一。
12426 2
|
存储 JSON NoSQL
MongoDB 教程
10月更文挑战第9天
343 0
|
网络协议 Windows
电脑ip在哪里查看?windows系统查看ip地址的8种方法
在Windows系统中,有多种方法可以查看电脑的IP地址。
10638 2
|
机器学习/深度学习 编解码 API
【机器学习】FFmpeg+Whisper:二阶段法视频理解(video-to-text)大模型实战
【机器学习】FFmpeg+Whisper:二阶段法视频理解(video-to-text)大模型实战
777 0

热门文章

最新文章