网页在线播放mp4/flv等格式视频方法,CuPlayer(酷播)详细使用方法(附源代码)

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

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

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

网页在线播放mp4/flv等格式视频方法,CuPlayer(酷播)详细使用方法(附源代码)

CuPlayer具体有以下优点:

  • 兼容性好,支持各种浏览器和运动设备
  • 种视频格式播放支持多种视频格式:flv视频/mp4视频/mov视频/f4v视频/3gp视频 
  • 支持五种广告功能支持五种广告:前置广告/视频广告/暂停广告/角标广告/后置广告
  • 支持ASP/PHP/JSP和.NET等程序完美支持ASP、PHP、JSP和.NET程序,可以实现直接调用数据库中的各项播放器参数 
  • 更多请查看官方网站介绍 ……
网页在线播放mp4/flv等格式视频方法,CuPlayer(酷播)详细使用方法(附源代码)

项目运用

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

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

网页在线播放mp4/flv等格式视频方法,CuPlayer(酷播)详细使用方法(附源代码)

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

前台页面代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="WEB.Index" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>

    <script src="CuPlayer/swfobject.js"></script>

</head>
<body>
    <form id="form1" runat="server">
        <div class="video" id="CuPlayer">
            <strong>我爱播放器(52player.com) 提示:您的Flash Player版本过低,请<a href="http://www.52player.com/">点此进行网页播放器升级</a>!</strong>
        </div>
    </form>

    <script type="text/javascript">
        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", "<%=this.VideoPath%>"); //视频文件地址
        so.addVariable("CuPlayerImage", "<%=this.VideoCoverPath%>");//视频略缩图,本图片文件必须正确
        so.addVariable("CuPlayerWidth", "600"); //视频宽度
        so.addVariable("CuPlayerHeight", "410"); //视频高度
        so.addVariable("CuPlayerAutoPlay", "no"); //是否自动播放 yes 是, no 不是
        so.addVariable("CuPlayerLogo", "<%=this.LogoPath%>"); //Logo文件地址  注释该行和下面的一行将不会显示logo
        so.addVariable("CuPlayerPosition", "top-right"); //Logo显示的位置
       so.write("CuPlayer");
    </script>

</body>
</html>

 

后台项目代码:

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";
            }
        }
    }
}

 

运行效果图

网页在线播放mp4/flv等格式视频方法,CuPlayer(酷播)详细使用方法(附源代码)

源代码下载

百度网盘下载     

注意事项

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

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

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

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

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

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

(57)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
IT柚子的头像IT柚子
上一篇 2019年3月30日 下午8:52
下一篇 2019年3月30日 下午8:55

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注