0

この関数を使用して、いくつかのライブ Web カメラを表示しています。

function loadWebcam_with_flowplayer($w_name, $w_url) {
    $(".forecastdate").html($w_name);
    $('#extern').one("load", function(){}).html('');
    flowplayer('#extern', {
            splash: true,
            ratio: 9/16, 
            clip: {
                live: true, 
                hlsjs: {
                    safari: true,
                    listeners: ["hlsError"],
                    bufferWhilePaused: false,
                },
                sources: [
                    // path to the HLS m3u8
                    { type: "application/x-mpegurl", src: $w_url},
                ]
            } 
        });

問題は、最初に呼び出すとname機能urlすることですが、それ以降、別の URL で関数を再度呼び出すと、常に空白のページと次のコンソール エラー メッセージが表示されます。

Uncaught TypeError: Cannot read property 'play' of undefined
    at flowplayer.min.js:6

別のアクションまたは同様のアクションを起動する前に、前のインスタンスを閉じる必要があると思いますが、flowplayer を使用するのはこれが初めてであるため、迷っています。ヒントをありがとう。

4

0 に答える 0