0

Subsonic の Web インターフェイスを構築しようとしていて、JWPlayer のデフォルトの実装を Flowplayer に切り替えようとしていました。

JWPlayer と Flowplayer の両方でビデオをロードするデフォルトの方法を試してみましたが、どちらも機能しないため、以下の関連コードを使用する既存のインターフェースを調べました。

var player;
var position;
var maxBitRate = 1000;
var timeOffset = 0;

function init() {
    var flashvars = {
        id:"player1",
        skin:"flash/whotube.zip",
        screencolor:"000000",
        controlbar:"over",
        autostart:"false",
        bufferlength:3,
        backcolor:"EFEFEF",
        frontcolor:"000000",
        provider:"video"
    };
    var params = {
        allowfullscreen:"true",
        allowscriptaccess:"always"
    };
    var attributes = {
        id:"player1",
        name:"player1"
    };

    var width = "100%";
    var height = "85%";
    swfobject.embedSWF("flash/jw-player-5.6.swf", "placeholder1", width, height, "9.0.0", false, flashvars, params, attributes);
}

function playerReady(thePlayer) {
    player = $("player1");
    player.addModelListener("TIME", "timeListener");
    play();    
}

function play() {
    var list = new Array();
    list[0] = {
        file:"http://domain.com:4040/rest/stream.view?u=username&p=password&v=1.6.0&c=appname&id=number",
        duration:9999 - timeOffset, //testing value for duration
        provider:"video"
    };
    player.sendEvent("LOAD", list);
    player.sendEvent("PLAY");
}

私はflowplayerの下で何かを実行することさえできません。何か案は?私は立ち往生しています:

  1. playerReady(); と同等のものを取得します。
  2. 以下を使用してビデオをロードします。

    flowplayer.addClip({'url':videoURL},0); flowplayer.play({'url':videoURL},0);

つまり、「addClip」メソッドも「play」メソッドもありません。

私の JS インクルードは、FlowPlayer と JWPlayer の両方用です: flowplayer-3.2.11.min.js Jquery Prototype swfobject と、上記のスニペットからの私自身の JS ファイル。

助けていただければ幸いです。

ありがとう、

4

1 に答える 1

0
flowplayer("player", "flowplayer-3.2.15.swf", {
            clip: {
                scaling: 'orig'
            },
            plugins: {
                controls: null
            },
            // player events are defined directly to "root" (not inside a clip)
            onLoad: function() {
                $f().play({url: "http://pseudo01.hddn.com/vod/demo.flowplayervod/Extremists.flv"});
            }
        });
于 2012-10-13T18:58:53.170 に答える