【问题标题】:Javascript & Ajax video player not working in PHP fileJavascript 和 Ajax 视频播放器在 PHP 文件中不起作用
【发布时间】:2009-11-13 22:04:15
【问题描述】:

PHP + javascript 代码 + flv 播放器:

我正在尝试在网页上播放 .flv 视频,并且我有要从 mysql 数据库播放的文件名,所以我需要使用 PHP。在下面的代码中有一个运行视频播放器的脚本(来自 Adob​​e 的 favideo)。

当网页具有 .html 扩展名时,此视频播放器可以正常工作,并且不能与 .php 一起使用,导致我的 php 代码无法正常工作。

提前致谢。

代码如下:

    <HTML>
<head>
<title> PropertyVideo
</title>
    <script src="AC_RunActiveContent.js" type="text/javascript"></script>
    <script src="FAVideo.js" type="text/javascript"></script>
</head>
<body onLoad="">
<?php
    include '../Header.php';
    require '../../DataLayer/property_video.php';
    //$id=$_GET['pro_id'];
    $id=1;
    $vid=new property_video();
    $vids=$vid->GetRecords("property_id=".$id);
    $vid=$vids[0];
    $path = $vid->path;
?>
<div id="divOne"></div>
    <script type="text/javascript">
        playerOne = new FAVideo("divOne", <?PHP echo $path ?>,0,0,{ autoLoad:true, autoPlay:true });
    </script>
    <script>
        playerOne.addEventListener("playheadUpdate",this,myHandler);

        playerOne.removeEventListener("playheadUpdate",this,myHandler);

        function myHandler() 
        {
            //alert("eh");
        }
    </script>

<?php
    include 'footer.php';
?>
</body>
</HTML>

而实际生成的html代码是:

<HTML>

物业视频 欢迎光临6 playerOne = new FAVideo("divOne", demo_video.flv,0,0,{ autoLoad:true, autoPlay:true });

<script>
    playerOne.addEventListener("playheadUpdate",this,myHandler);

    playerOne.removeEventListener("playheadUpdate",this,myHandler);

    function myHandler() 
    {
        //alert("eh");
    }
</script>

【问题讨论】:

  • 您需要发布实际生成的HTML代码。
  • 我已经发布了代码请看一下

标签: php javascript flv


【解决方案1】:

你有一些 JavaScript 可以工作。

您有一些 PHP 生成了一些不起作用的 JavaScript。

因此,您生成的 JavaScript 与您知道有效的 JavaScript 不匹配。

扔掉一些 PHP 并说“这不起作用”不是解决问题的好方法。

您应该将 PHP 的输出与您知道有效的 JavaScript 进行比较。

(我猜这可能与 JS 字符串周围缺少引号有关)

【讨论】:

    【解决方案2】:

    可能会有更多错误,但你肯定需要在路径中添加一些引号:

    playerOne = new FAVideo("divOne", "&lt;?PHP echo $path ?&gt;",0,0,{ autoLoad:true, autoPlay:true });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 2019-10-11
      • 2021-02-02
      • 1970-01-01
      相关资源
      最近更新 更多