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の下で何かを実行することさえできません。何か案は?私は立ち往生しています:
- playerReady(); と同等のものを取得します。
以下を使用してビデオをロードします。
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 ファイル。
助けていただければ幸いです。
ありがとう、