2

以下はコードです:

<script language="JavaScript" type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<script language="JavaScript" type="text/javascript" src="flowplayer/flowplayer.min.js"></script>

</head>
<body>

<a style="display: block;height:400px;width:600px;background-color: #ffffff;border: solid 1px #ccc;" id="fms"></a>

<script language="JavaScript" type="text/javascript">
    $f("fms", "flowplayer/flowplayer.swf", {
        clip: {
            url: 'livestream',
            live: true,
            provider: 'rtmp'
        },

        plugins: {
            rtmp: {
                url: 'flowplayer/flowplayer.rtmp-3.2.12.swf',
                netConnectionUrl: 'rtmp://myserver.com/live'
            }
        }
    });
</script>
</body>

これを実行しようとすると、「Uncaught ReferenceError: $f is not defined」というエラーが表示されます。すべてが正しく読み込まれているようです。flowplayer ファイルはローカルにインストールされていますが、直接リンクしてテストしました (jQuery ファイルについても同様です)。さらに、 $f ファイルの場所を無駄に変更しました。何も機能していないようです。ガイダンスはありますか?

4

4 に答える 4

0

$f を使用している場合は、Flowplayer Javascript API が含まれていることを確認してください。これは、メインの flowplayer js インクルードとは別のファイルであるためです。

于 2013-10-24T13:33:28.980 に答える
-3

それはちょうどあるべきです$(、ではありません$f(

また、"language=javascript"廃止され、不要になりました。

于 2013-10-02T16:08:17.933 に答える