php解析给ckplayer
时间: 2023-11-21 19:03:53 浏览: 42
你可以使用PHP解析视频信息并将其传递给CKPlayer进行播放。以下是一个示例代码:
```
<?php
$video_url = "http://example.com/video.mp4";
$video_title = "My Video Title";
// 获取视频信息
$ch = curl_init($video_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
$info = curl_exec($ch);
curl_close($ch);
// 解析视频信息
$size = '';
$matches = array();
if (preg_match('/Content-Length: (\d+)/', $info, $matches)) {
$size = $matches[1];
}
// 生成CKPlayer播放代码
echo "<script type='text/javascript' src='ckplayer/ckplayer.js'></script>";
echo "<div class='ckplayer' data-url='$video_url' data-title='$video_title' data-size='$size'></div>";
echo "<script type='text/javascript'>CKobject.embed('ckplayer/ckplayer.swf','myPlayer','ckplayer_myPlayer', '100%', '100%', false, flashvars);</script>";
?>
```
在这个示例中,我们首先使用cURL获取视频信息(例如文件大小),然后将这些信息传递给CKPlayer以进行播放。请注意,您需要将“ckplayer/”文件夹中的CKPlayer文件(.js和.swf文件)放在您的服务器上,并将路径更新为正确的路径。