日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

embedv.php_PHP与视频播放插件功能实现,非常简单

發布時間:2025/3/11 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 embedv.php_PHP与视频播放插件功能实现,非常简单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PHP與視頻播放插件功能實現,非常簡單

龍行????PHP????2018-8-28????2579????0評論

最近在研究maccms所以會接觸到這個ckplayer播放器,那么如何

php與視頻播放器插件的功能,說白了就是前端是播放器的插件,直接調用后端傳遞過來的播放地址,還有其他的一些信息,比如封面圖面,名稱,播放時間,地址等等。這些需要在后臺把這些封裝起來,可以存儲在數據庫里,方便調用。以上就是思路。想起來是不是很簡單。做起來也差不多咯。

首先,前端引入播放器插件,這種插件,網上推薦很多,這里推薦:視頻播放插件ckplayer,可以到官網下載的。下載后添加到網站根目錄。

特別提醒:解壓后不要忘了把js文件夾也添加到你的網站根目錄。這個主要是為了各瀏覽器的兼容性的,如果不添加,在ie,Firefox上有可能不能用!

1,首先在頁面頭部引入:

2,在body部分放一個div:

3,在script中的windows.load時間里,或者在2步驟的div后面放入一下腳本:

var flashvars = {

f: 'video/card.mp4',//視頻地址

//如果你不需要某項設置,可以直接刪除,注意var flashvars的最后一個值后面不能有逗號

a: '',//調用時的參數,只有當s>0的時候有效

s: '0',//調用方式,0=普通方法(f=視頻地址),1=網址形式,2=xml形式,3=swf形式(s>0時f=網址,配合a來完成對地址的組裝)

c: '0',//是否讀取文本配置,0不是,1是

x: '',//調用xml風格路徑,為空的話將使用ckplayer.js的配置

i: 'video/1.jpg',//初始圖片地址

d: 'video/1.jpg',//暫停時播放的廣告,swf/圖片,多個用豎線隔開,圖片要加鏈接地址,沒有的時候留空就行

u: 'http://www.vqisoft.com/',//暫停時如果是圖片的話,加個鏈接地址

l: '',//前置廣告,swf/圖片/視頻,多個用豎線隔開,圖片和視頻要加鏈接地址

r: '',//前置廣告的鏈接地址,多個用豎線隔開,沒有的留空

t: '10|10',//視頻開始前播放swf/圖片時的時間,多個用豎線隔開

y: '',//這里是使用網址形式調用廣告地址時使用,前提是要設置l的值為空

z: 'http://www.ckplayer.com/down/buffer.swf',//緩沖廣告,只能放一個,swf格式

e: '2',//視頻結束后的動作,0是調用js函數,1是循環播放,2是暫停播放并且不調用廣告,3是調用視頻推薦列表的插件,4是清除視頻流并調用js功能和1差不多,5是暫停播放并且調用暫停廣告

v: '80',//默認音量,0-100之間

p: '0',//視頻默認0是暫停,1是播放

h: '0',//播放http視頻流時采用何種拖動方法,=0不使用任意拖動,=1是使用按關鍵幀,=2是按時間點,=3是自動判斷按什么(如果視頻格式是.mp4就按關鍵幀,.flv就按關鍵時間),=4也是自動判斷(只要包含字符mp4就按mp4來,只要包含字符flv就按flv來)

q: '',//視頻流拖動時參考函數,默認是start

m: '0',//默認是否采用點擊播放按鈕后再加載視頻,0不是,1是,設置成1時不要有前置廣告

o: '',//當m=1時,可以設置視頻的時間,單位,秒

w: '',//當m=1時,可以設置視頻的總字節數

g: '',//視頻直接g秒開始播放

j: '',//視頻提前j秒結束

k: '',//提示點時間,如 30|60鼠標經過進度欄30秒,60秒會提示n指定的相應的文字

n: '',//提示點文字,跟k配合使用,如 提示點1|提示點2

wh: '',//這是6.2新增加的寬高比,可以自己定義視頻的寬高或寬高比如:wh:'4:3',或wh:'1080:720'

ct: '2',//6.2新增加的參數,主要針對有些視頻拖動時時間出錯的修正參數,默認是2,自動修正,1是強制修正,0是強制不修正

//調用播放器的所有參數列表結束

//以下為自定義的播放器參數用來在插件里引用的

my_url: encodeURIComponent(window.location.href)//本頁面地址

//調用自定義播放器參數結束

};

var params = { bgcolor: '#FFF', allowFullScreen: true, allowScriptAccess: 'always' };//這里定義播放器的其它參數如背景色(跟flashvars中的b不同),是否支持全屏,是否支持交互

var attributes = { id: 'ckplayer_a1', name: 'ckplayer_a1', menu: 'false' };

//下面一行是調用播放器了,括號里的參數含義:(播放器文件,要顯示在的div容器,寬,高,需要flash的版本,當用戶沒有該版本的提示,加載初始化參數,加載設置參數如背景,加載attributes參數,主要用來設置播放器的id)

CKobject.embedSWF('ckplayer/ckplayer.swf', 'a1', 'ckplayer_a1', '650', '380', flashvars, params);

var video = ['http://movie.ks.js.cn/flv/other/1_0.mp4->video/mp4', 'http://www.ckplayer.com/webm/0.webm->video/webm', 'http://www.ckplayer.com/webm/0.ogv->video/ogg'];

var support = ['iPad', 'iPhone', 'iOS', 'Android+false', 'msie10+false'];//默認的在ipad,iphone,ios設備中用HTML5播放,android,ie10上沒有安裝flash的也調用html5

CKobject.embedHTML5('video', 'ckplayer_a1', 600, 400, video, flashvars, support);

調用HTML5播放器代碼

ckplayer只調用html5播放器

var flashvars={

p:1,

e:1,

hl:'http://movie.ks.js.cn/flv/other/1_0.mp4',

ht:'20',

hr:'http://www.ckplayer.com'

};

var video=['http://movie.ks.js.cn/flv/other/1_0.mp4->video/mp4','http://www.ckplayer.com/webm/0.webm->video/webm','http://www.ckplayer.com/webm/0.ogv->video/ogg'];

var support=['all'];

CKobject.embedHTML5('a1','ckplayer_a1',600,400,video,flashvars,support);

可見上面的例子里,播放器需要的數據都是靜態填上的,如果需要用到PHP,也就是后端,其實就是直接傳遞,渲染數據,前端的flashvars所需要的數據,都可以在后端存儲后動態調用。

public function flashvars($input)

{

if(empty($input)){

throw new Exception("參數不存在", 1);

}

//獲取數據前提是已經在后臺設置好了數據,這里直接獲取

$result = "加入這里是從數據表里取出數據";

$data = [

'p' => result['p'],

'e' => result['e'],

'hl' => result['hl'],

'ht' => result['ht'],

'hr' => result['hr'],

'video' => result['video'], //video這里可以有多個播放鏈接地址的

];

/*p:1,

e:1,

hl:'http://movie.ks.js.cn/flv/other/1_0.mp4',

ht:'20',

hr:'http://www.ckplayer.com'

var video=['http://movie.ks.js.cn/flv/other/1_0.mp4->video/mp4','http://www.ckplayer.com/webm/0.webm->video/webm','http://www.ckplayer.com/webm/0.ogv->video/ogg'];

var support=['all'];*/

//接下來就是渲染到視圖咯

return ('/view.html',$data); //這里只是做示例,用框架的得用框架的語法來!

}

評論一下

贊助站長

贊助站長X

版權申明:此文如未標注轉載均為本站原創,自由轉載請表明出處《龍行博客》。

本文網址:https://www.liaotaoo.cn/27.html

總結

以上是生活随笔為你收集整理的embedv.php_PHP与视频播放插件功能实现,非常简单的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。