【问题标题】:Why calling file by id is not working with jw player为什么通过 id 调用文件不适用于 jw 播放器
【发布时间】:2013-12-17 04:31:41
【问题描述】:

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

好吧,假设我们已经

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>";

?>

它打印这个错误

所以有什么原因吗? ~ 这对我有很大帮助

【问题讨论】:

    标签: php jwplayer


    【解决方案1】:

    下:

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

    添加:

    'provider': 'video',
    

    你应该准备好了!

    【讨论】:

    • 完美运行.. 很多.. 我想我应该阅读更多关于 jwplayer 文档的信息。
    • 没问题!对于 JW5,由于这是您使用的版本,所有文档都在这里,供您参考 - longtailvideo.com/support/jw5,并请标记此答案,谢谢 :-)
    • 如果链接是 youtube 链接怎么办!
    • 如果链接是类似 YouTube 的链接,请将“provider”变量设置为“youtube”,然后一切就绪。
    【解决方案2】:

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

    <?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";
    }
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-06
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      • 2013-02-03
      • 2016-07-26
      • 1970-01-01
      相关资源
      最近更新 更多