0

元のページに DIV とインクルードを使用し、FLV を再生したいと考えていました。INCLUDE を使用し、「videoplayer.html」を参照してファイルを再生することにしましたが、うまくいきません。注: プレーヤーは、ヘッダーに "lessonheader.php" という名前の MIT Opensource SWFObject v2.2 ファイルを使用します。

したがって、これは機能しません (空白の DIV 領域があるだけです): 「lessonheader.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>

参考までに、ここに videoplayer.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>

考え?

4

2 に答える 2

0

スラッシュ...

(Linuxを想定)

于 2013-01-31T20:21:30.440 に答える
0

問題にたどり着きました。問題のPHPページに関連するファイル「swfobject.js」および「wb.videoplayer.swf」がどこにあるかに関係していました。それらは「includes」フォルダーにあり、そのディレクトリを指定したと思いました。

皆さんありがとう!

于 2013-01-31T23:41:53.073 に答える