在页面的一部分上播放Flash视频 - iframe与DIV和包含在PHP中


Playing Flash video on part of a page - iframe versus DIV and Include in PHP

我想在我的原始页面中使用DIV和Include并播放FLV。我决定使用 INCLUDE 并引用"视频播放器.html"来播放文件,但它不起作用。注意:播放器使用MIT Opensource SWFObject v2.2文件,我的标题中名为"lessonheader.php"。

所以,这不起作用(只有一个空白的DIV区域):来自我的"课程标题.php"文件

<head>...
<script type="text/javascript" src="swfobject.js"></script>
... </head>
...

从我的主页:

    include("includes/lessonheader.php");
...
elseif ($answertype == "vid") {
        include '.'videos'videoplayer.html';
        echo '<p>Click next to proceed, or watch the video again.</p>

而如果我使用一个简单的 iframe,它确实:

elseif ($answertype == "vid") {
    echo '<iframe src=".'videos'videoplayer.html"></iframe>';
    echo '<p>Click next to proceed, or watch the video again.</p>

作为参考,这里是视频播放器.html(注意放在顶部的脚本对包含不起作用或 iframe 工作没有影响 - 只是测试一下):

<script type="text/javascript" src="swfobject.js"></script>
<div id="wb_FlashVideoPlayer1" style="margin:0;padding:0;position:relative;left:10px;top:10px;width:640px;height:480px;text-align:left;z-index:5;">
<p>This is before the player </p>
    <div id="FlashVideoPlayer1"></div>
This is after the player
<script type="text/javascript">
   var flashvars = {};
   var params = {};
   flashvars.videoPath = "addition1.f4v";
...
   params.salign = "tl";
   swfobject.embedSWF("wb.videoplayer.swf", "FlashVideoPlayer1", "640", "480", "9.0.0", false, flashvars, params);
</script>
</div>

思潮?

正斜杠...

(假设它的Linux)

我遇到了问题。这与我相对于PHP页面的文件"swfobject.js"和"wb.videoplayer.swf"有关。我将它们放在"包含"文件夹中,我认为我已经指定了该目录。

谢谢大家!