instrumentation: add next-share/
[cs-p2p-next.git] / instrumentation / next-share / BaseLib / Plugin / examplepage.html
1 <html>\r
2 <head><title>IE SwarmPlugin Page 1</title></head>\r
3 \r
4 <body>\r
5 \r
6 \r
7 <h1>IE SwarmPlugin Page 1</h1>\r
8 \r
9 <object classid="clsid:1800B8AF-4E33-43C0-AFC7-894433C13538"\r
10         width="380" height="320" id="vlc" events="True" target=''>\r
11 <param name="Src" value="http://www.cs.vu.nl/~arno/vod/route2.tstream" />\r
12 <param name="ShowDisplay" value="True" />\r
13 <param name="Loop" value="False" />\r
14 <param name="AutoPlay" value="True" />\r
15 </object>\r
16 <br>\r
17 NSSA reports: <em><p id="p2pstatusline"></p></em>\r
18 \r
19 \r
20 <script language="Javascript">\r
21 var vlc = document.getElementById("vlc");\r
22 \r
23 vlc.log.verbosity = 3;\r
24 \r
25 function debugonclick()\r
26 {\r
27     newwindow2=window.open('','name','height=400,width=640,scrollbars=1,resizable=1');\r
28     var tmp = newwindow2.document;\r
29     tmp.write('<html><head><title>popup</title>');\r
30     tmp.write('</head><body><p>this is once again a popup.</p>');\r
31 \r
32     tmp.write("Count "+document.vlc.log.messages.count);\r
33 \r
34     var iter = document.vlc.log.messages.iterator();\r
35     while(iter.hasNext)\r
36     {\r
37         msg = iter.next();\r
38         tmp.write(msg.message+"<br>");\r
39     }\r
40 \r
41     tmp.write('</body></html>');\r
42     tmp.close();\r
43 \r
44 }\r
45 \r
46     \r
47 function updatep2pstatus()\r
48 {\r
49     line = document.vlc.input.p2pstatus\r
50     var p2pstatusline = document.getElementById("p2pstatusline");\r
51         p2pstatusline.innerHTML = line\r
52 }\r
53 \r
54 setInterval(updatep2pstatus,100)\r
55 \r
56 \r
57 function seek(percentage)\r
58 {\r
59         document.vlc.input.position = percentage\r
60 }\r
61 \r
62 function switchtorrent(url)\r
63 {\r
64         document.vlc.playlist.stop();\r
65         document.vlc.playlist.clear();\r
66         document.vlc.playlist.items.clear();\r
67         while (document.vlc.playlist.items.count != 0)\r
68                 ;\r
69         \r
70         document.vlc.input.set_p2ptarget(url);\r
71 }\r
72 \r
73 \r
74 </script>\r
75 \r
76 \r
77 <!-- Arno, 2010-05-26: using playlist.play() sometimes plays old items from \r
78      a playlist that was just cleared?! -->\r
79 <input type=button value="Play" onClick='document.vlc.playlist.playItem(0);'>\r
80 <input type=button value="Pause" onClick='document.vlc.playlist.togglePause();'>\r
81 <input type=button value="Stop" onclick='document.vlc.playlist.stop();'>\r
82 <input type=button value="Debug" onclick='debugonclick();'>\r
83 <input type=button value="Seek 25%" onclick='seek(.25);'>\r
84 <input type=button value="Seek 50%" onclick='seek(.5);'>\r
85 \r
86 <input type=button value="Switch 2" onClick='switchtorrent("http://www.cs.vu.nl/~arno/vod/BBCeen.tstream");'>\r
87 <input type=button value="Switch 3" onClick='switchtorrent("http://www.cs.vu.nl/~arno/vod/star2.tstream");'>\r
88 \r
89 <br/>\r
90 \r
91 \r
92 <hr>\r
93 \r
94 \r
95 </body>\r
96 </html>\r
97 \r