最近有好几个项目都需要在网页上播放视频文件(自己上传的),视频格式包括mp4、flv等等。现在的网站都对用户体验有所要求,所以网站上都不是单一的一行行文字了,都会选择放上很多图片、视频等,这样整体看上去就会更有色彩和活力。

最开始的时候网页播放视频采用Object标签来做的,可是这种方式兼容行和易用性都不是很好,容易出现各种无法播放的情况。所以这里我们采用第三方插件来实现播放,这三方插件就是:CuPlayer(酷播) 。

CuPlayer是专门用于网页上播放视频的,有完整的官方文档和各种场景的播放示例效果。在技术上也是非常的成熟,支持各种浏览器和多数的视频文件,这点我们可以通过官方介绍中看到。

CuPlayer具体有以下优点:

兼容性好,支持各种浏览器和运动设备

种视频格式播放支持多种视频格式:flv视频/mp4视频/mov视频/f4v视频/3gp视频

支持五种广告功能支持五种广告:前置广告/视频广告/暂停广告/角标广告/后置广告

支持ASP/PHP/JSP和.NET等程序完美支持ASP、PHP、JSP和.NET程序,可以实现直接调用数据库中的各项播放器参数

更多请查看官方网站介绍 ……

项目运用

1、下载官方的插件文件,官方下载页面

2、将下载的插件添加到项目中。文件中包含JS、测试视频、测试图片和其他相关文件,我这里就过多介绍,具体需要那些文件看下图

3、在页面上使用播放器插件。下面是我完整的前台页面代码,注意项目是webform。

前台页面代码:

XHTML

html>

我爱播放器(52player.com) 提示:您的Flash Player版本过低,请点此进行网页播放器升级!

var so = new SWFObject("/CuPlayer/CuPlayerMiniV4.swf", "CuPlayerV4", "600", "410", "9", "#000000");

so.addParam("allowfullscreen", "true");

so.addParam("allowscriptaccess", "always");

so.addParam("wmode", "opaque");

so.addParam("quality", "high");

so.addParam("salign", "lt");

so.addVariable("CuPlayerSetFile", "/CuPlayer/CuPlayerSetFile.xml"); //播放器配置文件地址,例SetFile.xml、SetFile.asp、SetFile.php、SetFile.aspx

so.addVariable("CuPlayerFile", ""); //视频文件地址

so.addVariable("CuPlayerImage", "");//视频略缩图,本图片文件必须正确

so.addVariable("CuPlayerWidth", "600"); //视频宽度

so.addVariable("CuPlayerHeight", "410"); //视频高度

so.addVariable("CuPlayerAutoPlay", "no"); //是否自动播放 yes 是, no 不是

so.addVariable("CuPlayerLogo", ""); //Logo文件地址  注释该行和下面的一行将不会显示logo

so.addVariable("CuPlayerPosition", "top-right"); //Logo显示的位置

so.write("CuPlayer");

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

html>

我爱播放器(52player.com) 提示:您的Flash Player版本过低,请点此进行网页播放器升级!

var so = new SWFObject("/CuPlayer/CuPlayerMiniV4.swf", "CuPlayerV4", "600", "410", "9", "#000000");

so.addParam("allowfullscreen", "true");

so.addParam("allowscriptaccess", "always");

so.addParam("wmode", "opaque");

so.addParam("quality", "high");

so.addParam("salign", "lt");

so.addVariable("CuPlayerSetFile", "/CuPlayer/CuPlayerSetFile.xml"); //播放器配置文件地址,例SetFile.xml、SetFile.asp、SetFile.php、SetFile.aspx

so.addVariable("CuPlayerFile", ""); //视频文件地址

so.addVariable("CuPlayerImage", "");//视频略缩图,本图片文件必须正确

so.addVariable("CuPlayerWidth", "600"); //视频宽度

so.addVariable("CuPlayerHeight", "410"); //视频高度

so.addVariable("CuPlayerAutoPlay", "no"); //是否自动播放 yes 是, no 不是

so.addVariable("CuPlayerLogo", ""); //Logo文件地址  注释该行和下面的一行将不会显示logo

so.addVariable("CuPlayerPosition", "top-right"); //Logo显示的位置

so.write("CuPlayer");

后台项目代码:

C#

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

namespace WEB

{

public partial class Index : System.Web.UI.Page

{

protected string VideoCoverPath = ""; //视频封面图片地址(必须,如果没有封面将导致无法播放)

protected string VideoPath = ""; //视频文件地址(必须)

protected string LogoPath = "";  //Logo图片地址(可以不要)

protected void Page_Load(object sender, EventArgs e)

{

if (!this.IsPostBack)

{

this.VideoCoverPath = "/Content/start.jpg";

this.VideoPath = "/Content/test.flv";

this.LogoPath = "/Content/Logo.png";

}

}

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

namespace WEB

{

public partial class Index : System.Web.UI.Page

{

protected string VideoCoverPath = ""; //视频封面图片地址(必须,如果没有封面将导致无法播放)

protected string VideoPath = ""; //视频文件地址(必须)

protected string LogoPath = "";  //Logo图片地址(可以不要)

protected void Page_Load(object sender, EventArgs e)

{

if (!this.IsPostBack)

{

this.VideoCoverPath = "/Content/start.jpg";

this.VideoPath = "/Content/test.flv";

this.LogoPath = "/Content/Logo.png";

}

}

}

}

运行效果图

源代码下载

注意事项

1、官方播放器版本比较多,这里使用的免费版。

2、建议使用flv格式,MP4格式需要缓冲完成才能开始播放,官方说有方法解决不过他们要收费。

3、注意其他格式转换成flv的时候,视频格式和其他相关设置。

4、如果是播放MP4,需要设置服务器的mime,mp4的mime类型为:application/octet-stream ,具体如何添加百度下。

5、注意控制文件的大小和IIS、web.config等文件的配置

发布者:柚子,转转请注明出处:https://ityouzi.com/archives/web-cu-player.html

网页视频播放php拉伸代码,网页在线播放mp4/flv等格式视频方法,CuPlayer(酷播)详细使用方法(附源代码)...相关推荐

  1. 网页视频播放php拉伸代码,网页在线视频播放代码大全

    使用说明:把代码中的视频路径换成与自己的相对路径或绝对路径,播放器的窗口大小,根据需要修改高和宽的参数. 1.avi格式 2.mpg格式 3.rm格式 4.wmv格式 5:最简单的播放代码 6:有图像 ...

  2. 基于nginx搭建在线播放mp4

    需求:使用的腾讯云服务器有公网环境,虽然服务器带宽只有1兆,但使用比特彗星下载却可以达到十几兆,但下载好了观看是个问题,从服务器上下载到本地的话只能以1兆的速度下载,所以就想到了在线观看 系统: ng ...

  3. php网页视频播放插件下载_php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)...

    在web开发中经常会碰到一些简单的视频播放功能,但现在的视频格式不同,并且可以动态增加,所以我们就必须把视频保存到数据哦,好了下面我们来看我写的段简单的 php视频网页播放器代码吧. include ...

  4. php播放wmv代码,asp 网页视频播放器程序代码(通用代码),支持avi,wmv,asf,mov,rm,ra,ram等...

    思路是先取得文件的类型,并根据类型选择不同的网页播放器代码..三下五去二.....同时为了代码在以后的复用性,写成了通用的调用函数.方便以后在别的系统中调用.. 现发布源代码如下: Sub SelPl ...

  5. 网页拼图游戏html代码,网页设计(一):拼图游戏

    网页设计是什么? 网页设计是平面设计的一种,但是却是和技术关系最密切的.它是技术和艺术的完美结合.如果离开了美感,大家只会想起用户图形界面早期年代,有限的显色情况下的网站,因为那时还没有网页设计的概念 ...

  6. 网页注册页面html代码,网页代码

    所谓的网页代码,就是指在网页制作过程中需要用到的一些特殊的"语言",设计人员通过对这些"语言"进行组织编排制作出网页,然后由浏览器对代码进行"翻译&q ...

  7. 仿猫扑网页下方状态栏效果代码 网页状态栏显示滚动文字

    网页状态栏显示滚动文字 仿猫扑网页下方状态栏效果代码 <SCRIPT language="JavaScript"> <!-- function scrollit( ...

  8. android 播放视频链接,如何通过Android视频播放器中的直接链接播放MP4视频?

    我正在制作一个 Android应用程序,我需要通过直接下载链接在Android默认本机视频播放器中播放mp4视频. 要打开Android视频播放器,我使用以下代码 Intent intent = ne ...

  9. Alist云盘视频加密助手:支持云盘视频文件加密与在线播放,不用再担心视频文件被和谐了!

    转自:https://www.cnblogs.com/allvideo/p/17329494.html 在当前娱乐资源丰富的时代,人们每天都在接触各种视频资源.然而,网盘限速.版权审核.视频分级等问题 ...

最新文章

  1. 已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。
  2. F7-Vue1.0与2.0不兼容列表
  3. 学生成绩管理网站之——课程视频分享实现
  4. 关于壳的构架的一些感悟
  5. javascript写入xml_Javascript学习笔记(1)
  6. 科大星云诗社动态20210411
  7. python猜数字代码_Python版的文曲星猜数字游戏代码
  8. 线索二叉树的C语言实现
  9. [react] react有几种构建组件的方式?可以写出来吗?
  10. 一款App基于mPaaS小程序如何进行改造?
  11. 捡到vivo手机怎么清除账号_为什么现在买手机,很少会去考虑OPPO和vivo呢?看一下老板怎么说...
  12. python如何运行源文件_Python如何运行
  13. 11.1.1 认识StringBuffer类(1)
  14. Linux学习总结(15)——提高 Vim 和 Shell 效率的 9 个建议
  15. visual studio code typescript 防止 import statement 断行
  16. Gitlab错误: You must use a personal access token with 'api' scope for Git over HTTP.
  17. Android使用okhttp加载图片
  18. 谷歌浏览器和谷歌搜索_Google的搜索未来
  19. 00900网页设计与制作多选题
  20. vs写c语言快捷键,vs快捷键

热门文章

  1. 8.4 内存映射文件
  2. STM32学习心得二十六:DAC数模转换实验
  3. http协议学习系列
  4. Android App拉起另一个App
  5. PhpStorm中实现代码自动换行
  6. oracle分区表的作用
  7. 网站性能优化— WebP 全方位介绍
  8. 5G技术全面融入ROS2新一代机器人操作系统大量成果推出(2020整理翻译版)
  9. STM32 | C语言对寄存器的封装
  10. 简单理解hashMap中key相同,什么叫同一个key