PHP DPlayer是一個有趣的用于嵌入音頻和視頻的開源JavaScript庫。當然,您可以使用其他工具來播放多媒體文件,但是DPlayer在播放性能和視頻質(zhì)量方面具有優(yōu)勢,并且使用方便。以下是幾個能夠使你受益的示例。
首先,如果您需要在網(wǎng)站中添加視頻,則可以使用DPlayer。在該庫中,您可以指定視頻地址,這會導(dǎo)致生成一個HTML5播放器。
$url = 'http://domain/video.mp4'; $options = array( 'autoplay' =>true, 'loop' =>false, 'preload' =>'auto' ); $dplayer_obj = new DPlayer($url, $options);
該代碼確定了循環(huán),預(yù)裝,自動播放的選項。可以通過調(diào)用DPlayer的create方法,在您的網(wǎng)站中創(chuàng)建播放器。例如:
echo $dplayer_obj->create();
在這里,您可以根據(jù)需要添加其他自定義選項,例如播放器的大小和控件顯示。
另一個使用DPlayer的示例是用于嵌入騰訊視頻。如果您為騰訊視頻設(shè)置了公用分發(fā),您可以獲取公用地址,并將其傳遞給DPlayer以顯示視頻。
$url = 'http://v.qq.com/iframe/player.html?vid=VIDEO_ID&tiny=0&auto=0'; $dplayer_obj = new DPlayer($url);
在這里,VIDEO_ID是您想嵌入的騰訊視頻的唯一標識符,它允許DPlayer通過您選擇的網(wǎng)站公開發(fā)布該視頻。這是您可以在網(wǎng)站中嵌入騰訊視頻的最簡單方法。
最后,如果您需要使用站點生成一系列嵌入式視頻,那么DPlayer也是很有用的。您可以通過循環(huán)進程使用以下代碼同步重復(fù)生成視頻播放器:
$i=0; foreach($video_list as $vid) { $url = 'http://domain.com/videos/'.$vid.'.mp4'; $options = array( 'autoplay' =>false, 'loop' =>true, 'preload' =>'auto' ); $dplayer_obj = new DPlayer($url, $options); echo $dplayer_obj->create(); $i++; if($i >= 5) break; //限制為 5 個 }
在這里,您可以在循環(huán)內(nèi)將DPlayer嵌入HTML中,從而為站點播放許多不同類型的視頻,而無需為每一次播放都新建一個播放器對象。
要記錄有關(guān)您的DPlayer實例的活動信息,可以使用客戶端腳本跟蹤。您可以添加事件監(jiān)視器,以便在播放器實例啟動,重新啟動或暫停時執(zhí)行自己的JavaScript代碼。例如,在以下代碼中,我們在播放器播放時附加事件監(jiān)視器:
$dplayer_obj->addEventListener('play', 'function(){ _gaq.push(["_trackEvent", "DPlayer", "Play"]); } ');
這將確保所有與您的DPlayer相關(guān)的播放活動都被精細地記錄其詳細信息。此外,您還可以使用哈希表和其他JavaScript技巧來創(chuàng)建功能較強大的DPlayer實例。所以,趕快嘗試一下吧!