視頻播放器插件php,視頻播放器插件是什麼

本文目錄一覽:

在php網站怎麼插入播放器ckplayer怎麼寫代碼

先完成插入視頻,(引入絕對url地址,或者本地上次視頻文件)獲取此視頻的地址,再加上用戶設置的播放器的寬度、高度、是否自動播放等信息,組合成調用ckplayer的代碼,放入編輯器中,提交發布文章時,這些代碼插入到數據庫中,在顯示文章時,讀取數據庫中的這些調用代碼即可用ckplayer來播放視頻。

如何在自己的網頁上加入視頻播放器?如何調用視頻文件

IFRAME style=”WIDTH: 592px; HEIGHT: 204px” src=”包含視頻的網頁.htm” frameBorder=1 scrolling=yes/IFRAME

在網頁插入視頻播放器代碼

一、插入RealPlayer ActiveX對象(如果要進行測試,需要先安裝RealPlayer播放器)

假定以下代碼包含在video.php文檔中(該文件將在主頁面中通過iframe進行鏈接)。

object width=”320″ height=”250″ classid=”clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA”

param name=”CONTROLS” value=”ImageWindow”

param name=”CONSOLE” value=”Video”

param name=”CENTER” value=”TRUE”

param name=”MAINTAINSPECT” value=”TRUE”

/object //定義播放界面

object width=”320″ height=”30″ classid=”clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA”

param name=”CONTROLS” value=”StatusBar”

param name=”CONSOLE” value=”Video”

/object //定義狀態欄

object width=”320″ height=”30″ classid=”clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA”

param name=”CONTROLS” value=”ControlPanel”param name=”CONSOLE” value=”Video”

param name=”SRC” value=”?php echo getsrc(); ?”

param name=”AUTOSTART” value=”TRUE”

param name=”PREFETCH” value=”0″

param name=”LOOP” value=”0″

param name=”NUMLOOP” value=”0″

/object //定義控制面板

其中,CONTROLS參數用來指定播放器的控件外觀,可以用多個控件進行組合,並通過CONSOLE參數進行關聯。

有關param參數,讀者可以參閱RealPlayer官方網站。

這裡的SRC參數尤為重要,用來指定視頻流文件的URL地址。這裡筆者使用PHP代碼的方法動態的指定SRC,讀者也可以使用其它如ASP,或完全過 JavaScript 實現。

二、使用DHTML動態控制RealPlayer控件的播放

小技巧:IFRAME的妙用。由於為RealPlayer控件指定新的SRC需要刷新頁面,使用IFRAME可以把RealPlayer控件嵌入到單獨的頁面中,這樣,動態刷新就是在IFRAME內進行,不會影響用戶觀看頁面其它內容。

以下代碼包含在主頁面中:

IFRAME id=”iVideo” SRC=”video.php” Width=500 Height=345 frameborder=0 SCROLLING=”no”

/IFRAME,其中,video.php文件用力顯示RealPlayer控件。

下面我們加入簡單的JavaScript 代碼用來控制視頻的播放。

script language=”JavaScript”

function play(filename){

top.document.all(“iVideo”).src = “video.php?src=”+filename;

} // iVideo 是剛剛定義的IFRAME 的標識符

/script

我們可以使用javascript控制RealPlayer插件更複雜的功能,如提取視頻的長寬、測試用戶的網絡速率、自定義播放事件等等。關於RealPlayer ActiveX開發的具體細節,請參閱RealPlayer官方網站。

我們假設有一個視頻文件,其URL為,那麼我們就可以這樣定義:

a href=”JavaScript:play(”)”文件1/a,如果文件是在本地,URL也可以為相對路徑。

三、檢測用戶是否安裝RealPlayer播放器

在頁面的head/head部分加入以下JavaScript代碼,用以檢測用戶是否安裝RealPlayer播放器:

SCRIPT LANGUAGE=JavaScript

!–

var RealMode=0;

var RealPlayer5=0;

var RealPlayer4=0;

var RealPlayerG2=0;

if (navigator.userAgent.indexOf(“MSIE”) 0 ){

numPlugins = navigator.plugins.length;

for (i = 0; i numPlugins; i++){

plugin = navigator.plugins[i];

if (plugin.name.substring(0,10)==”RealPlayer”){

RealMode=1;

}

}

}

//以下代碼通過VBScript的CreateObject()函數動態的創建RealPlayer對象

document.write(‘SCRIPT LANGUAGE=VBScript\ \n’);

document.write(‘on error resume next \n’);

document.write(‘RealPlayerG2 = (NOT IsNull(CreateObject(“rmocx.RealPlayer G2 Control”)))\n’);

document.write(‘RealPlayer5 = (NOT IsNull(CreateObject(“RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)”)))\n’);

document.write(‘RealPlayer4 = (NOT IsNull(CreateObject(“RealVideo.RealVideo(tm) ActiveX Control (32-bit)”)))\n’);

document.write(‘/SCRIPT\ \n’);

if ( RealPlayerG2 || RealPlayer5 || RealPlayer4 ){

//可以在此處添加object對象

}else if ( RealMode ){ //NetScape瀏覽器用戶

//可以在此處加入embed對象

}else

{

window.location.replace(“install.htm”); //轉入install.htm頁面指導用戶進行安裝

}

/Script

四、應用實例

object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=300 height=225

param name=src value=../kjsk/img/sp1.rm

param name=console value=clip1param name=controls value=imagewindow

param name=autostart value=true

embed src=”../kjsk/img/sp1.rm” width=”300″ height=”225″ autostart=”true” console=”clip1″ controls=”imagewindow”/embed

/object

br

object classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa height=32 width=300

param name=src value=../kjsk/img/sp1.rm

param name=controls value=controlpanel

param name=console value=clip1

;

embed src=”../kjsk/img/sp1.rm” width=”300″ height=”32″ controls=”controlpanel” console=”clip1″/embed

/object

php,js同一個窗口可以點播多個視頻怎麼弄?

使用視頻播放器插件就可以做到,只要實例化多個視頻播放器,就可以實現多個視頻播放。

比較好用的js框架是video.js,它封裝的很好,可以輕鬆實現各種效果,樣式的修改也很方便,你可以使用它來實現你需要的功能。

原創文章,作者:GMLO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/149414.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GMLO的頭像GMLO
上一篇 2024-11-04 17:52
下一篇 2024-11-05 16:51

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Codemaid插件——讓你的代碼優美整潔

    你是否曾為了混雜在代碼里的冗餘空格、重複代碼而感到煩惱?你是否曾因為代碼缺少注釋而陷入困境?為了解決這些問題,今天我要為大家推薦一款Visual Studio擴展插件——Codem…

    編程 2025-04-28
  • Kong 使用第三方的go插件

    本文將針對Kong使用第三方的go插件進行詳細闡述。首先,我們解答下標題的問題:如何使用第三方的go插件?我們可以通過編寫插件來達到此目的。 一、插件架構介紹 Kong的插件系統采…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 按鍵精靈Python插件使用指南

    本篇文章將從安裝、基礎語法使用、實戰案例以及常用問題四個方面介紹按鍵精靈Python插件的使用方法。 一、安裝 安裝按鍵精靈Python插件非常簡單,只需在cmd命令行中輸入以下代…

    編程 2025-04-27
  • 如何在VS中安裝插件

    在VS中安裝插件可以幫助我們更好地編寫代碼,提高開發效率。以下是詳細的安裝教程。 一、獲取插件 首先,我們需要獲取要安裝的插件。可以在VS的插件管理界面(Tools -> E…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論