この関数を使用して、いくつかのライブ 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 を使用するのはこれが初めてであるため、迷っています。ヒントをありがとう。