• 本文接上篇文章:网页播放器(CKplayer)的视频怎么下载——m3u8简单探索

上篇文章提到,怎么到视频网站通过浏览器抓包分析,得到视频的源地址。看这篇文章之前,最好可以去先看一看上篇博文的介绍。

上篇文章我们介绍到我们能够得到视频的源地址,且它是一个m3u8格式的文件,现在我们想把它放到自己电脑上播放,或者说我们现在知道一个m3u8格式的视频地址,我们怎么在自己电脑上播放它。

方法一,下载浏览器插件,插件帮你完成
方法二,搭建一个前端基于HTML5页面的m3u8播放服务器

这里着重介绍第二种方法。

为啥要复制m3u8视频地址,到自己电脑上播放,这样有什么好处?
1. 电影网站一般有很多广告,影响体验,所以我们花一分钟解析到m3u8地址后,到自己的干净清爽页面上播放,对于强迫症患者友好
2. 闲的蛋疼

环境配置

1. Tomcat服务器,当然我们使用任何能访问html页面的服务器都行。
2. 使用ckplayer前端播放器插件帮助我们解析m3u8

去Tomcat官网下载Tomcat服务器。
下载前端播放器插件 CKplayer

在Tomcat根目录下进入webapp目录,创建目录m3u8player

解压下载好的CKPlayer文件,并将解压目录中的ckplayer目录(如下图所示)复制到m3u8player目录下

前端播放器配置代码

在m3u8player目录下创建一个html文件:index.html,index.html内容如下

<!DOCTYPE>
<html>
<meta charset="utf-8">
<title>m3u8播放器</title>
<script type="text/javascript" src="./ckplayer/ckplayer.js"></script>
<style>*{margin: 0; padding: 0;}</style>
<body><p><span>请输入m3u8地址: </span><input type="text" id="url"/><button id="submit">观看</button></p><div id="video" style="width: 100%; height: 100%;"></div><script type="text/javascript">var submit = document.getElementById("submit");var url = document.getElementById("url");var videoObject = {container:'#video', // 视频容器variable:'player',autoplay:true,video:'http://www.flashls.org/playlists/test_001/stream_1000k_48k_640x360.m3u8'}new ckplayer(videoObject);submit.addEventListener('click', function(){// 输入的地址不能跟当前播放的视频地址一样if(url.value != videoObject.video){videoObject.video = url.value;new ckplayer(videoObject);} else {alert("您目前播放就是该视频...");}});</script>
</body>
</html>

此html页面的界面大致样子如下:
最上边是一个文本框,我们复制可播放的m3u8地址到文本框中,然后点击观看即可自动播放

播放测试

再看到上篇文章:网页播放器(CKplayer)的视频怎么下载——m3u8简单探索

我们通过这篇文章解析到m3u8视频的地址为:https://v3.438vip.com/20180206/1J0oX5Ro/index.m3u8

  1. 保证Tomcat服务器启动tomcat/bin/startup.bat
  2. 浏览器访问http://localhost:8080/m3u8player/
  3. 输入框输入m3u8地址
  4. 点击观看即可

m3u8格式的视频链接怎么在自己电脑上播放相关推荐

  1. vue使用原生videojs 播放m3u8格式的视频——播放m3u8格式视频(一)

    vue使用原生video播放m3u8格式的视频 1.安装依赖 2.页面引入插件(这里我是页面单独引入,减少项目体积) 3.页面中的使用 常见问题 4.实现过程 5.实现.m3u8格式视频播放方法 1. ...

  2. Python爬取m3u8格式的视频

    声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! Python爬取m3u8格式的视频目录 背景 1.文件信息 那什么是m3u8呢? 2.构造请求获得m3u8文件 3 ...

  3. HLS播放:html5下用video标签来播放m3u8格式的视频

    HLS播放:html5下用video标签来播放m3u8格式的视频 <video class="tvhou" width="100%" height=&qu ...

  4. h5播放m3u8格式的视频

    前提: 最近有个需求需要 h5界面 播放一个1G的视频,害怕卡顿 解决方式: 用视频切片的方式解决 操作验证 我们先来一个m3u8 格式的视频文件 随便找一个视频文件,按照这个操作 我们就成功得到了 ...

  5. 前端web如何播放m3u8格式的视频

    m3u8格式的视频是将文件分成一小段一小段的ts文件,播放完一个在播放下一个,由于每次请求的ts文件都很小,所以基本可以做到无延时播放.目前WEB上主流的直播方案主要是HLS和RTMP,移动端主要是H ...

  6. vue-video-player播放m3u8格式的视频

    一.vue-video-player的使用: 1.安装  npm i vue-video-player -D 2.引入(组件内引入) import { videoPlayer } from 'vue- ...

  7. m3u8 格式的视频怎么观看

    m3u8 格式的视频怎么观看 使用谷歌浏览器下载插件Native HLS Playback就可以在浏览器中直接观看 下载观看 m3u8 格式的视频就是由个个 ts 视频片段组成的.怎么将 ts 视频片 ...

  8. 平板电脑支持html吗,HTML5视频无法在平板电脑上播放(HTML5 video not playing on tablets)...

    HTML5视频无法在平板电脑上播放(HTML5 video not playing on tablets) 下午好,我早些时候发布了一些内容,但仍然需要帮助. 我有一个Nexus 7和一个IPad2. ...

  9. 为什么我从PR里面导出来的视频,在电脑上播放是正常的,微信发给朋友后,形状就变了,扭曲了一样的

    为什么我从PR里面导出来的视频,在电脑上播放是正常的,微信发给朋友后,形状就变了,扭曲了一样的.大部分原因是设置像素长宽比的问题.PR在新建序列,设置视频的时候可以设置为方形像素,这样导出的视频通过微 ...

  10. 网页中,M3U8格式的视频下载

    应用背景: 1.想要下载某网站的视频,经过抓包,获取不到.mp4这样的链接. 但是惊奇地发现,使用检查功能,将实时光标移动到播放器有这样以blob:http://格式开头的链接 百度下发现,这个属于加 ...

最新文章

  1. nginx 修改html header,nginx 安全笔记 (修改nginx的header信息和错误显示版本号)
  2. 重磅!UCSF的研究者利用脑机接口首次让患者输出完整句子,展现恢复语言沟通的潜力...
  3. LeetCode Partition List(链表分段)
  4. 〔转〕Word域的应用和详解5_索引和目录
  5. 03.native方法(JNI)
  6. 机器人离线编程画圆误差解决方案_工业机器人离线编程-误差分析和解决方案...
  7. 对于个人(注册表)与团队(团队表)(两张表没有关联)的展示与可空判断
  8. Redhat5 安装oracle10g 启动测试
  9. Vue基础知识总结(一)
  10. 纪念学海生涯的最后一次盲审抽签
  11. 马哥Python培训怎么样——再次革命性升级
  12. BMP(DIB)图片格式
  13. 软件著作权申请需要哪些材料?
  14. 实现微信公众号跳转登录外部链接
  15. 【opencv4.3.0教程】12之图像的加add、减subtract、乘multiply、除divide
  16. 最全APP测试思想及流程要点,高薪测试人员一定要看
  17. Autojs7实戦---薅羊毛时间版APK
  18. python的cfg是什么模块_使用安装模块设置.py以及设置.cfg
  19. 软件工程-----人员组织方式
  20. 分布式操作系统,批处理,分时,实时操作系统

热门文章

  1. 定制10kV变压器感应雷直击雷击变压器加避雷器atp-emtp模型
  2. 最小 的浏览器 界面最精简 大小只有 压缩后只有7K 多
  3. pwm gpio android,USB转I2C适配器 模块 USB-IIC/GPIO/PWM/ADC 支持Android 安卓 树莓派
  4. mt管理器主题修改教程_微信也可以设置皮肤了!超详细教程和方法!
  5. 「SAP技术」SAP MM 启用了MPN物料管理的物料,物料主数据与源清单数据有啥不同?
  6. android微博表情条,类似新浪微博EditText,可@某人,#插入话题,表情
  7. WINDOWS XP优化批处理
  8. 2021ACA世界大赛线上全球总决赛,绽放中国创意设计色彩
  9. 什么是 CNC?什么是电脑锣?学 CNC主要学什么?
  10. java私塾架构二,小弟我在Java私塾学习期间的学习源码