0

这是一个愚蠢的问题,但是有没有办法只使用两个页面来播放视频,我的意思是不是为我上传到我的网站的每个视频创建一个 html 页面,我可以只有两个 php 页面然后传递视频吗从第一页开始并在第二页上播放?

我知道在 url 中传递变量,但我对如何做到这一点有点困惑。

我实际上从谷歌驱动器嵌入了我的视频,并具有类似的格式

<iframe src="https://docs.google.com/file/d/0B5ZMsnZoUVNSWHhxeGc/preview" width="640" height="385"></iframe>

有可能这样做吗

<a href="play.php?video='test.mp4'>Click to play</a>

或喜欢

$video= 'test.mp4';
<a href="play.php?vid='$video'>Click to play</a>

播放.php

  $video = $_GET['vid']
 if(!empty(($video)){

//then play the video here.   
 }
4

3 回答 3

1

我期待您使用 HTML5。

假设第一页上有一个视频列表,然后您单击视频名称,它会将您重定向到第二页。在链接中传递视频 url(或服务器的任何标识符以知道哪个视频)。你可以这样做

<a href="page2.php?vid_url=/path/to/cats.mp4">Cats!!</a>

这将在第二页上将 vid_url 作为 GET 变量发送。page2.php 正如你想象的那样,非常简单

<?php

$vid = $_GET['vid'];

//echo $vid;

echo "<video width='320' height='240' controls>
         <source src=".$vid." type='video/mp4'>
         Your browser does not support the video tag.
     </video>"

?>

当然,您将做一些比简单地使用“echo”来格式化 HTML 输出更复杂的事情。

于 2013-09-26T04:52:16.717 回答
0

是的。而不是空的使用isset:

if (isset($_GET["vid"])){
   $video = $_GET['vid'];
   //play video
}
于 2013-09-26T04:44:31.567 回答
0
<a href="play.php?video=test.mp4"> Play This Video</a>

并在 Play.php 页面上添加此代码

if(isset($_GET['video'])&&!empty($_GET['video']))
{
    $Video = $_GET['video'];
    // Use the Source of your video anyway you like to play the video
}else
{
    echo 'No video selected to play';
}
于 2013-09-26T05:05:20.603 回答