1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
<html>
<head>
<title>xine plugin scriptability test</title>
</head>
<body>
<h1> xine plugin scriptability test </h1>
<hr />
<center>
This is xine:<br />
<object id="player" type="application/x-ogg"
width="320" height="240" data="test.ogg">
<param name="src" value="test.ogg" />
<param name="loop" value="true" />
<param name="autostart" value="false" />
</object>
<script type="text/javascript">
var player = document.getElementById('player');
var interval;
function play_rp() {
if (player.CanPlay()) {
if (player.DoPlay()) {
clearInterval(interval);
interval = setInterval('status_rp()', 500);
}
}
}
function pause_rp() {
if (player.CanPause())
player.DoPause();
}
function stop_rp() {
if (player.CanStop()) {
player.DoStop();
clearInterval(interval);
}
}
function reload_rp() {
player.SetSource("test.ogg");
player.DoPlay();
}
function status_rp() {
var s = Math.round(player.GetPosition() / 1000) % 60;
var m = Math.round(player.GetPosition() / 60000) % 60;
var h = Math.round(player.GetPosition() / 3600000);
document.forms['form1'].status.value = h + ":" + m + ":" + s;
}
function play_wmp() {
if (player.controls.play()) {
clearInterval(interval);
interval = setInterval('status_wmp()', 500);
}
}
function pause_wmp() {
player.controls.pause();
}
function stop_wmp() {
if (player.controls.stop())
clearInterval(interval);
}
function reload_wmp() {
player.SRC = "test.ogg";
player.controls.play();
}
function status_wmp() {
var s = Math.round(player.currentPosition) % 60;
var m = Math.round(player.currentPosition / 60) % 60;
var h = Math.round(player.currentPosition / 3600);
document.forms['form2'].status.value = h + ":" + m + ":" + s;
}
</script>
<!-- Real Player //-->
<form name="form1" align="center">
Real Player Compatibility:<br />
<input type="button" value="Play" onclick="javascript:play_rp()" />
<input type="button" value="Pause" onclick="javascript:pause_rp()" />
<input type="button" value="Stop" onclick="javascript:stop_rp()" />
<input type="button" value="Reload" onclick="javascript:reload_rp()" />
<input type="text" name="status" size="8" />
</form>
<!-- Windows Media Player //-->
<form name="form2" align="center">
Window Media Player Compatibility:<br />
<input type="button" value="Play" onclick="javascript:play_wmp()" />
<input type="button" value="Pause" onclick="javascript:pause_wmp()" />
<input type="button" value="Stop" onclick="javascript:stop_wmp()" />
<input type="button" value="Reload" onclick="javascript:reload_wmp()" />
<input type="text" name="status" size="8" />
</form>
</center>
</body>
</html>
|