【问题标题】:JW Player encoding files in folderJW Player 编码文件夹中的文件
【发布时间】:2016-01-15 05:48:12
【问题描述】:

我从 JW 播放器的网站获得了自托管 JW 播放器的代码。我在 PHP 中工作

              <div id="myElement">Loading the player...</div>

          <script type="text/javascript">
     jwplayer("myElement").setup({

    file: "PHP cURL Tutorial Part 1- Basic Structure.mp4",
    });
      </script>

以上代码仅对一个视频进行编码,但我的网站允许多个用户将视频上传到我的服务器。 我的问题是如何对上传到我的 ftp 文件夹中的所有文件进行编码。 或者 我如何使用变量而不是 file: "PHP cURL Tutorial Part 1- Basic Structure.mp4", 这样每个视频都可以播放。

我的文件夹的路径是这样的 http://www.mywebsite.com/jwplayer/videos/

【问题讨论】:

    标签: javascript php jwplayer


    【解决方案1】:

    最好的方法可能是将您的 JW Player 配置为指向 RSS 播放列表文件:

    jwplayer("myElement").setup({
        ...
        "playlist": "http://www.mywebsite.com/jwplayer/playlist.rss",
        ...
    });
    

    然后编写一个PHP脚本,根据目录的内容动态生成“playlist.rss”。

    $video_dir = "videos";
    $video_files = scandir($video_dir);
    
    echo '<rss version="2.0" xmlns:jwplayer="http://rss.jwpcdn.com/">';
    echo '<channel>';
    
    foreach($video_files as $file) {
        if($file!="." && $file!=".."){
            echo '<item>';
            echo '<title>Title</title>';
            echo '<description>Description</description>';
            echo '<jwplayer:image>URL to image</jwplayer:image>';
            echo '<jwplayer:source file="http://www.mywebsite.com/jwplayer/videos/'.$file.'" />';
            echo '</item>';
        }
    }
    
    echo '</channel>';
    echo '</rss>';
    

    查看以下内容,了解有关使用 RSS 播放列表配置 JW Player 的更多信息 - https://support.jwplayer.com/customer/en/portal/articles/1406722-rss-playlist-embed

    【讨论】:

    • 这不是很有帮助...您是否有指向您尝试实现它的示例页面的链接?
    【解决方案2】:

    可能是这样的(伪代码)。本质上是生成 RSS 文件的替代方法,而只是迭代您从目录中扫描的文件以写出 JS:

        playlist: [        
          foreach($video_files as $file) {
            echo '{';
            echo 'title: {title},';
            echo 'description: {description},';
            echo 'file: $file,';
            echo '}';
          }
        ]
    

    【讨论】:

      猜你喜欢
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 2015-08-23
      • 1970-01-01
      相关资源
      最近更新 更多