为什么按id调用文件不适用于jw player

时间:2013-12-16 20:25:58

标签: php jwplayer

我想到了一个看起来非常简单的如何将视频链接隐藏到某个限制的想法

好吧我们已经

的index.php

<?PHP

$media = 'http://www.some_site.com/get.php?id=2';

echo '<object id="mediaplayer" classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#version=5,1,52,701" standby="loading microsoft windows media player components..." type="application/x-oleobject" width="300" height="225">
<param name="filename" value="'.$media.'">
<param name="animationatstart" value="true">
<param name="transparentatstart" value="true">
<param name="autostart" value="true">
<param name="showcontrols" value="true">
<param name="ShowStatusBar" value="true">
<param name="windowlessvideo" value="true">
<embed type="application/x-mplayer2" src="'.$media.'" autostart="true" showcontrols="true" showstatusbar="1" bgcolor="white" width="300" height="225">
</object>';

?>

get.php 代码

<?PHP

$id = $_GET['id'];

if ($id === '2') {

$file = "http://www.real_site.com/video/test.wmv";
echo $file;

} else {
echo "die well";
}

?>

因此,当我们致电http://www.some_site.com/get.php?id=2时,它会带来http://www.real_site.com/video/test.wmv并且有效

我注意到即使使用youtube embedding code iframe vlc和丑陋的兄弟quicktime realplayer玩家......等也行不通JW Player

以下是index.php

案例的jwplayer代码
<?PHP

$media = 'http://www.some_site.com/get.php?id=2';

// suppose it leads to youtube link or of what jw player support

echo "<script type='text/javascript' src='player/jwplayer.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
jwplayer('mediaspace').setup({
'flashplayer': 'player/player.swf',
'file': '".$media."',
'controlbar': 'bottom',
'width': '300',
'height': '225',
'skin': 'player/schoon.zip'
});
</script>";

?>

打印此错误

enter image description here

所以有什么理由或者这个! 〜这对我有​​很大的帮助

2 个答案:

答案 0 :(得分:1)

您需要重定向到媒体文件而不是打印文件网址:

<?PHP

$id = $_GET['id'];

if ($id === '2') {

$file = "http://www.real_site.com/video/test.wmv";
//echo $file;
header('Location: '.$file);

} else {
echo "die well";
}

?>

答案 1 :(得分:1)

下:

'file': '".$media."',

添加:

'provider': 'video',

你应该全力以赴!