网页播放器都有使用的前提(问1)。

~~~~~~~分隔线~~~~~~~

只需一步先看播放器效果(问2):

下载附件,解压内容(ckplayer文件夹ckplayer.html)到网站根目录,在浏览器中打开你的调试网站就可以看到网页播放效果,如:
http://localhost/ckplayer.html

~~~~~~~分隔线,正题,使用步骤~~~~~~~

1、同上,下载附件并解压到网站根目录,在你的网站测试环境中看看播放器是否正常显示。

2、用 Editplus 或 DreamWeaver 等文件编辑工具打开网站根目录的 ckplayer.html 文件看到代码很简单吧,你试试修改 s1.ckplayer_flv 为自己的视频或其他网络视频,再刷新浏览器,应该可以播放哦(问3)。

其实到这里,你就已经学会了播放器的基本使用。

3、应用到自己网站中的其他网页,则复制 ckplayer.html 中的代码到你要加载视频播放的位置就可以了:

  1. <script type="text/javascript" src="/ckplayer/ckplayer.js" charset="utf-8"></script>
  1. <div id="video"></div>
  2. <script type="text/javascript">
  3. var s1=new swfupload();
  4. //视频地址
  5. s1.ckplayer_flv='http://movie.ks.js.cn/flv/2011/11/8-1.flv';
  6. //div的id
  7. s1.swfwrite('video');
  8. </script>

呵呵,简单吧。

当然,CKplayer的功能是非常丰富的,这只是九牛一毛的功能,只要会简单使用了,这时你可以下载官方的完整版,我相信其他功能你可以很快上手应用的。

PS:这里解压到网站根目录只是为了很快投入使用,你可以放在网站中任意的文件夹里,在各个网页中去调用,很灵活的(问4)。

附件:CKplayer.5.8.超简打包下载

最后卖萌一下:除了官方的方式调用播放器外,这里还为你准备了一个更简单易用的CKplayer封装调用,在好些网站上我有应用,感觉很不错,或许你也可以试试:

参阅:CKplayer 简易封装及使用手册

问1:
CKplayer 是网络视频播放器,俗称的flv网页播放器,与 JW Player 是一类的,当然使用就比jw简单多了,而且功能也更适合国人使用,关键是全功能免费和群友交流更方便。
所以,播放器必须在IIS/Apache等网页服务器环境中使用,简单来说就是使用 http://www.domain.com/xxx 或本地 http://localhost/xxx 这样的方式来打开网页才能正常使用,你测试的时候可以在本地搭建网页测试环境,也可以直接上传到你现在的网站空间里用域名来访问和调试。直接双击打开网页的方式是不行滴。

问2:
附件内容各方面功能都与官方完全一致的,与官方同步更新,请放心使用。只修改了默认的几个参数,配合这个教程更方便新手使用而打包,可下载官方精简版对照。

问3:
如果将 s1.ckplayer_flv 改为网络视频可以播放,换成自己网站中的视频播放不了,有几个方面的原因:
1、视频格式不支持,CKplayer也大多数网页播放器一样,支持H264编码的MP4、F4V、MOV以及常用的FLV格式,因为网络播放需要边缓冲边播放,对格式有比较严格的要求。像AVI、RMVB、DAT什么的这是桌面播放器如暴风、KMP流的工作。
2、视频格式服务器不支持,也就是MIME设置不正确,你需要在IIS中设置相应的文件格式MIME(详查论坛或百度):
.flv -> application/octet-stream 或 video/x-flv 或 flv-application/octet-stream
.mp4 -> application/octet-stream 或 video/x-mp4
.f4v -> application/octet-stream 或 video/x-f4v
设置之后记得重启IIS。
3、视频地址不正确,你试试在测试环境里直接访问视频地址看能否访问得到,比如用 http://localhost/video/1.mp4。

问4:
官方的打包是采用的相对路径文件包,因为播放器要加载Flash,加载皮肤,有几处路径要正确设置才能使用,很多新手朋友使用的官方包的时候会遇到黑屏无法加载播放器等问题,其实都是因为路径或js文件没有正确加载引起的,所以特别做了这个绝对根路径的文件打包,方便新手朋友下载后立即可以看到使用效果。
其中相对于官方的精简版包修改了下面几处:
1、ckplayer/ckplayer.js文件中:
ck.cpath = '/ckplayer/assets/'; //风格总路径,(14行)设为了根路径
ck.control_r='Null,2,1,-75,-100,1';//右侧调整按钮的文件,(32行)暂时去掉了插件
this.ckplayer_url = '/ckplayer/ckplayer.swf'; //(125行)默认了播放器的位置和文件
this.ckplayer_style = 0; //(128行)默认的视频类型改为0,即单一视频地址播放模式
2、index.htm文件改名为ckplayer.html,为了解压到你的网站根目录的时候不会把你原有的主页文件破坏,并最简了调用代码,看起来更轻松些。

 

CKplayer 新手入门超简单使用教程的更多相关文章

  1. discuz插件开发新手入门 超详细

    作为一个新手,目前也是刚刚玩转discuz的插件功能,好东西不敢独享,就拿出来大家一起分享入门的过程.现在网上很多关于discuz的插件教程都是很简单的教程,原因可能是这个东西是商业化的东西,本着分享 ...

  2. jmeter安装教程与新手入门(附jdk安装教程)

    一.前言 最近要对网站做性能测试,提到了并发数测试,查了下,还是决定使用jmeter来完成这项测试,这里总结了jmeter完整的安装教程,附上新手使用教程. 二.jmeter安装 1.jdk安装(jm ...

  3. yii2实战教程之新手入门指南-简单博客管理系统

    作者:白狼 出处:http://www.manks.top/document/easy_blog_manage_system.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文 ...

  4. SpringBoot入门(简单详细教程)

    Spring Boot 简介 简化Spring应用开发的一个框架:整个Spring技术栈的一个大整合:J2EE开发的一站式解决方案: 微服务 martin fowler:微服务:架构风格(服务微化): ...

  5. 优动漫PAINT-超简单灌木教程

    超简单灌木教程~零基础神马的都能神还原哦! 优动漫PAINT下载:http://wm.makeding.com/iclk/?zoneid=18597 想要Get到更多有关优动漫的信息包括软件下载,可关 ...

  6. GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...

  7. 程序员,一起玩转GitHub版本控制,超简单入门教程 干货2

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注 ...

  8. 超简单!pytorch入门教程(五):训练和测试CNN

    我们按照超简单!pytorch入门教程(四):准备图片数据集准备好了图片数据以后,就来训练一下识别这10类图片的cnn神经网络吧. 按照超简单!pytorch入门教程(三):构造一个小型CNN构建好一 ...

  9. 安卓自动化测试(2)Robotium环境搭建与新手入门教程

    Robotium环境搭建与新手入门教程 准备工具:Robotium资料下载 知识准备: java基础知识,如基本的数据结构.语法结构.类.继承等 对Android系统较为熟悉,了解四大组件,会编写简单 ...

随机推荐

  1. quartz源码分析之深刻理解job,sheduler,calendar,trigger及listener之间的关系

    org.quartz包 包org.quartz是Quartz的主包,包含了客户端接口. 其中接口有: Calendar接口: 定义了一个关联Trigger可能(或者不可能)触发的时间空间.它没有定义触 ...

  2. Android和Java的轻巧Wire协议缓冲器

    Wire协议缓冲器 一个人必须有一个代码! -奥马尔小 由于我们的团队和项目增长,数据的种类和数量也随之增加. 成功将您简单的数据模型转换为复杂的! 无论您的应用程序将数据存储到磁盘或网络传送信号,该 ...

  3. 关于C语言中运算符优先级的一次错误

    好久没碰编程了,最近有点闲,又拾起来.做了个简单的网络测试程序,测试的时候发现有条语句老是获取不到结果.如下: if(portnumber=atoi(argv[1])>65535) portnu ...

  4. 第九篇:web之前端之web上传文件的方式

    前端之web上传文件的方式   前端之web上传文件的方式 本节内容 web上传文件方式介绍 form上传文件 原生js实现ajax上传文件 jquery实现ajax上传文件 form+iframe构 ...

  5. yii中的自定义组件

    yii中的自定义组件(组件就是一些自定义的公用类) 1.在项目目录中的protected/components/Xxxx.php 2.在Xxxx.php中定义一个类,类名必须与文件名相同 3.控制器中 ...

  6. html 如何引入一个公共的头部和底部

    2016-01-08 作者案:尽己之力,用心打造一个商城!当你有十二分力气时,发现用了十分力气依旧没什么进展,请不要放弃希望:或许你想得到的东西正在十二分力气的地方等你:假若你用尽了十二分力气,还是没 ...

  7. 达夫设备/达夫算法(Duff's Device)

    主要是下面的代码: register n = (count + 7) / 8;   /\* count > 0 assumed \*/ switch (count % 8) { case 0:  ...

  8. 【JAVA错误笔记】 - c3p0问题java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector

    错误描述:java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector 原因分析: 这是c3p0的一个错误信息,我们在下载 c3p0时候,z ...

  9. Use AUTO Mode with FOR XML (SQL Server 2012) Multiple Table

    SELECT Cust.CustomerID, OrderHeader.CustomerID, OrderHeader.SalesOrderID, OrderHeader.Status FROM Sa ...

  10. Java编程风格与命名规范整理

    基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反. 由一组以“.”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母. Pe ...