网站首页 > 技术文章 正文
步骤:Sip转码+Ckplayer打造在线视频网站
1、Sip转码程序:转码切片生成m3u8文件。
2、使用Ckplayer引用M3u8文件。
3、Ckplayer提示“加载错误”的解决方法
环境:
Windows 7 64位 E31231V3 16G(我的笔记本 为什么是服务器CPU 蓝天模具自己组装 了解一下)
PhpStudy(测试方便,实际情况请不要用这种工具,稳定性不太好。)
服务器网站wooroot目录:E:\php\WWW
步骤:
1、Sip转码切片
我们将视频文件复制到 网站根目录下。
然后我们执行转码任务,等待转码完成。
执行命令:java -jar ff.jar -v E:\php\WWW\1.mp4 E:\php\WWW\1\
注意:请在SIP转码工具目录中执行此命令。为了方便您可以将SIP转码工具放到path系统环境变量中,方便使用。
任务结束后,会看到在E:\php\WWW\1\中生成了大量的ts文件和m3u8文件。m3u8文件是我们视频的索引文件。
2、Ckplayer调用
下载地址:https://gitee.com/niandeng/ckplayerX/blob/master/ckplayer.zip
下载完成后解压到网站根目录。E:\php\WWW\
material:文件可以不解压,是例子文件。
ckplayer:ck播放器核心文件
crossdomain.xml:Ck播放器是基于flash制作的,所以要以此文件为“跨站”检测要求。当你发现出现加载失败的时候很可能就是缺少此文件。(想深入学习的同学:请搜索“浏览器同源策略”)。
编写一个播放器页面: index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sip Player Demo</title>
<script type="text/javascript" src="ckplayer/ckplayer.js" charset="UTF-8"></script>
</head>
<body>
<div class="video" style="width: 1000px;height: 600px;"></div>
<script type="text/javascript">var videoObject = {
container: '.video',
//“#”代表容器的ID,“.”或“”代表容器的class
variable: 'player',
//该属性必需设置,值等于下面的new chplayer()的对象
autoplay: true,
//自动播放
video: './1/playlist.m3u8' //视频地址
};
var player = new ckplayer(videoObject);</script>
</body>
<html>
Sip.ac.cn工作室提供低成本高质量的互联网解决方案。大家如果有疑问或者好的建议欢迎回复。
- 上一篇: 跨域方式实现 跨域最佳解决方案
- 下一篇: 搞清楚跨域,搞事情 搞清楚跨域,搞事情怎么说
猜你喜欢
- 2024-10-12 渗透测试XSS跨站攻击检测手法 xss跨站攻击类型
- 2024-10-12 e起学丨WEB安全渗透测试基础知识(六)
- 2024-10-12 全面整合才是王道,美军挑战打造全领域联合指管系统
- 2024-10-12 想送林动避雷针是什么梗 出自武动乾坤之英雄出少年
- 2024-10-12 文件上传漏洞是什么?这么通俗易懂的讲解真的很难得!
- 2024-10-12 Web渗透测试攻防之浅述信息收集 app渗透信息收集
- 2024-10-12 交易所安全测试(十一)丨安全审计指南
- 2024-10-12 Mutual Mean-Teaching:为无监督学习提供更鲁棒的伪标签
- 2024-10-12 配置跨域后,框架帮我们做了什么?
- 2024-10-12 前后端分离后,Java Web开发如何解决跨域问题?
你 发表评论:
欢迎- 最近发表
-
- 在 Spring Boot 项目中使用 activiti
- 开箱即用-activiti流程引擎(active 流程引擎)
- 在springBoot项目中整合使用activiti
- activiti中的网关是干什么的?(activiti包含网关)
- SpringBoot集成工作流Activiti(完整源码和配套文档)
- Activiti工作流介绍及使用(activiti工作流会签)
- SpringBoot集成工作流Activiti(实际项目演示)
- activiti工作流引擎(activiti工作流引擎怎么用)
- 工作流Activiti初体验及在数据库中生成的表
- Activiti工作流浅析(activiti6.0工作流引擎深度解析)
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)