【发布时间】:2013-09-23 19:24:51
【问题描述】:
现在,我有一段代码可以加载三个视频之一——随机播放顺序在视频本身中。
在下面的代码中,考虑到所有可能性,我只处理三个视频,当页面加载时,这会产生大约六种可能性。我将在最终站点上处理大约 12 个视频,考虑到构建每种可能性(114 个视频)所需的时间,这种方法不会削减它...
无论如何,这是我的代码:
<div id="video_container">
<div id="video">
<video width="1060" height="596" autoplay="autoplay" loop="loop" muted="muted">
<? $videolink = get_template_directory_uri() . "/videos/";
$videos = array(
' <source src="' . $videolink . 'test-123.mp4" type="video/mp4">
<source src="' . $videolink . 'test-123.webm" type="video/webm">
<source src="' . $videolink . 'test-123.ogv" type="video/ogg">
',
' <source src="' . $videolink . 'test-132.mp4" type="video/mp4">
<source src="' . $videolink . 'test-132.webm" type="video/webm">
<source src="' . $videolink . 'test-132.ogv" type="video/ogg">
',
' <source src="' . $videolink . 'test-213.mp4" type="video/mp4">
<source src="' . $videolink . 'test-213.webm" type="video/webm">
<source src="' . $videolink . 'test-213.ogv" type="video/ogg">
',
' <source src="' . $videolink . 'test-231.mp4" type="video/mp4">
<source src="' . $videolink . 'test-231.webm" type="video/webm">
<source src="' . $videolink . 'test-231.ogv" type="video/ogg">
',
' <source src="' . $videolink . 'test-312.mp4" type="video/mp4">
<source src="' . $videolink . 'test-312.webm" type="video/webm">
<source src="' . $videolink . 'test-312.ogv" type="video/ogg">
',
' <source src="' . $videolink . 'test-321.mp4" type="video/mp4">
<source src="' . $videolink . 'test-321.webm" type="video/webm">
<source src="' . $videolink . 'test-321.ogv" type="video/ogg">
',
);
echo $videos[array_rand($videos)]; } ?>
</video>
</div>
</div>
这很简单;一个 php 数组来构建选项列表,然后是一个 echo 来随机列出其中一个 url。
我需要找出一种方法来自动播放一个视频,然后在结束后立即从设置的目录中随机播放另一个视频。
我认为我可以将所有视频放入幻灯片放映中,但我不确定滑块在显示时如何触发每个视频播放...
【问题讨论】:
标签: php arrays html video html5-video