gyorgy@0
|
1 <!DOCTYPE html>
|
gyorgy@0
|
2 <html>
|
gyorgy@0
|
3 <head>
|
gyorgy@0
|
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
gyorgy@0
|
5 <title>HTML5 MediaElement</title>
|
gyorgy@0
|
6
|
gyorgy@0
|
7 <script src="../build/jquery.js"></script>
|
gyorgy@0
|
8 <script src="../build/mediaelement-and-player.min.js"></script>
|
gyorgy@0
|
9 <link rel="stylesheet" href="../build/mediaelementplayer.min.css" />
|
gyorgy@0
|
10 </head>
|
gyorgy@0
|
11 <body>
|
gyorgy@0
|
12
|
gyorgy@0
|
13 <h1>MediaElementPlayer.js</h1>
|
gyorgy@0
|
14
|
gyorgy@0
|
15 <h2>1. Single MP4 File</h2>
|
gyorgy@0
|
16
|
gyorgy@0
|
17 <code><pre>
|
gyorgy@0
|
18 <video width="640" height="360" src="../media/echo-hereweare.mp4" type="video/mp4"
|
gyorgy@0
|
19 id="player1" poster="../media/echo-hereweare.jpg"
|
gyorgy@0
|
20 controls="controls" preload="none"></video>
|
gyorgy@0
|
21 </pre></code>
|
gyorgy@0
|
22
|
gyorgy@0
|
23 <!-- simple single file method -->
|
gyorgy@0
|
24 <video width="640" height="360" src="../media/echo-hereweare.mp4" type="video/mp4"
|
gyorgy@0
|
25 id="player1" poster="../media/echo-hereweare.jpg"
|
gyorgy@0
|
26 controls="controls" preload="none"></video>
|
gyorgy@0
|
27
|
gyorgy@0
|
28 <span id="player1-mode"></span>
|
gyorgy@0
|
29
|
gyorgy@0
|
30 <p><b>Note</b>: if you are working with local files, you'll need to add your working directory
|
gyorgy@0
|
31 to the <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html">Flash Global Security Settings</a>.</p>
|
gyorgy@0
|
32
|
gyorgy@0
|
33 <h2>2. Multi-Codec with no JavaScript fallback player</h2>
|
gyorgy@0
|
34
|
gyorgy@0
|
35 <code><pre>
|
gyorgy@0
|
36 <video width="640" height="360" id="player2" poster="../media/echo-hereweare.jpg" controls="controls" preload="none">
|
gyorgy@0
|
37 <!-- MP4 source must come first for iOS -->
|
gyorgy@0
|
38 <source type="video/mp4" src="../media/echo-hereweare.mp4" />
|
gyorgy@0
|
39 <!-- WebM for Firefox 4 and Opera -->
|
gyorgy@0
|
40 <source type="video/webm" src="../media/echo-hereweare.webm" />
|
gyorgy@0
|
41 <!-- OGG for Firefox 3 -->
|
gyorgy@0
|
42 <source type="video/ogg" src="../media/echo-hereweare.ogv" />
|
gyorgy@0
|
43 <!-- Fallback flash player for no-HTML5 browsers with JavaScript turned off -->
|
gyorgy@0
|
44 <object width="640" height="360" type="application/x-shockwave-flash" data="../build/flashmediaelement.swf">
|
gyorgy@0
|
45 <param name="movie" value="../build/flashmediaelement.swf" />
|
gyorgy@0
|
46 <param name="flashvars" value="controls=true&poster=../media/echo-hereweare.jpg&file=../media/echo-hereweare.mp4" />
|
gyorgy@0
|
47 <!-- Image fall back for non-HTML5 browser with JavaScript turned off and no Flash player installed -->
|
gyorgy@0
|
48 <img src="../media/echo-hereweare.jpg" width="640" height="360" alt="Here we are"
|
gyorgy@0
|
49 title="No video playback capabilities" />
|
gyorgy@0
|
50 </object>
|
gyorgy@0
|
51 </video>
|
gyorgy@0
|
52 </pre></code>
|
gyorgy@0
|
53
|
gyorgy@0
|
54 <video width="640" height="360" id="player2" poster="../media/echo-hereweare.jpg" controls="controls" preload="none">
|
gyorgy@0
|
55 <!-- MP4 source must come first for iOS -->
|
gyorgy@0
|
56 <source type="video/mp4" src="../media/echo-hereweare.mp4" />
|
gyorgy@0
|
57 <!-- WebM for Firefox 4 and Opera -->
|
gyorgy@0
|
58 <source type="video/webm" src="../media/echo-hereweare.webm" />
|
gyorgy@0
|
59 <!-- OGG for Firefox 3 -->
|
gyorgy@0
|
60 <source type="video/ogg" src="../media/echo-hereweare.ogv" />
|
gyorgy@0
|
61 <!-- Fallback flash player for no-HTML5 browsers with JavaScript turned off -->
|
gyorgy@0
|
62 <object width="640" height="360" type="application/x-shockwave-flash" data="../build/flashmediaelement.swf">
|
gyorgy@0
|
63 <param name="movie" value="../build/flashmediaelement.swf" />
|
gyorgy@0
|
64 <param name="flashvars" value="controls=true&file=../media/echo-hereweare.mp4" />
|
gyorgy@0
|
65 <!-- Image fall back for non-HTML5 browser with JavaScript turned off and no Flash player installed -->
|
gyorgy@0
|
66 <img src="../media/echo-hereweare.jpg" width="640" height="360" alt="Here we are"
|
gyorgy@0
|
67 title="No video playback capabilities" />
|
gyorgy@0
|
68 </object>
|
gyorgy@0
|
69 </video>
|
gyorgy@0
|
70
|
gyorgy@0
|
71 <span id="player2-mode"></span>
|
gyorgy@0
|
72
|
gyorgy@0
|
73 <script>
|
gyorgy@0
|
74
|
gyorgy@0
|
75 $('audio,video').mediaelementplayer({
|
gyorgy@0
|
76 success: function(player, node) {
|
gyorgy@0
|
77 $('#' + node.id + '-mode').html('mode: ' + player.pluginType);
|
gyorgy@0
|
78 }
|
gyorgy@0
|
79 });
|
gyorgy@0
|
80
|
gyorgy@0
|
81 </script>
|
gyorgy@0
|
82
|
gyorgy@0
|
83 <input type="button" id="stopall" value="Stop all">
|
gyorgy@0
|
84
|
gyorgy@0
|
85 <script>
|
gyorgy@0
|
86 $('#stopall').click(function() {
|
gyorgy@0
|
87 $('video, audio').each(function() {
|
gyorgy@0
|
88 $(this)[0].player.pause();
|
gyorgy@0
|
89 });
|
gyorgy@0
|
90 });
|
gyorgy@0
|
91 </script>
|
gyorgy@0
|
92
|
gyorgy@0
|
93
|
gyorgy@0
|
94 </body>
|
gyorgy@0
|
95 </html> |