MIDI

MIDI Player Test (dataURI)

dataUri from file: download.mid
<!DOCTYPE HTML>


a-Tag

download.mid
<a href="data:audio/mid,MThd%00%00%00%06%00%01%00%02%01%e0MTrk%00%00%00%0e%00%C0%02%00%FF%51%03%08%52%af%00%FF%2F%00MTrk%00%00%00%a2%00%C0%02%00%90%40%64%87%40%40%00%00%40%64%83%60%40%00%00%3e%64%83%60%3e%00%00%3c%64%87%40%3c%00%00%3c%64%87%40%3c%00%00%3e%64%87%40%3e%00%00%3e%64%83%60%3e%00%00%41%64%83%60%41%00%00%40%64%83%60%40%00%00%3e%64%83%60%3e%00%00%3c%64%87%40%3c%00%00%40%64%87%40%40%00%00%40%64%83%60%40%00%00%3e%64%83%60%3e%00%00%3c%64%87%40%3c%00%00%3c%64%83%60%3c%00%00%41%64%83%60%41%00%00%40%64%83%60%40%00%00%40%64%83%60%40%00%00%3e%64%83%60%3e%00%00%3e%64%83%60%3e%00%00%3c%64%8f%00%3c%00%00%FF%2F%00">download.mid</a>
  (Player)  

a-Tag (new window)

download.mid
<a target="_blank" href="data:audio/mid, ...">download.mid</a>
  (Player)  

embed-Tag

<embed
  src="data:audio/mid, ..."
  autostart="false"
>
 

embed-Tag

<embed
  type="video/quicktime"
  src="data:audio/mid, ..."
  autostart="false"
>
 

embed-Tag

<embed
  type="audio/mid"
  src="data:audio/mid, ..."
  autostart="false"
>
 

embed-Tag, WMP

<embed
  type="application/x-mplayer2"
  src="data:audio/mid, ..."
  autostart="false"
>
 

object-Tag

<object
type="audio/mid"
data="data:audio/mid, ..."
width="320"
height="16">
<param name="autostart" value="false">
</object>
 
IE:
needs <param name="type" value="...">
Firefox:
needs width und height.

object-Tag

suggested by Chris Walshaw (for files) in
http://abcnotation.com/blog/2013/04/10/the-problem-with-midi/

Your browser does not support embedded midi
<object
type="audio/mid"
data="data:audio/mid, ..."
width="240"
height="45">
<param name="src" value="data:audio/mid, ..."/>
<param name="autoplay" value="false"/>
<param name="autoStart" value="0"/>
Your browser does not support embedded midi
</object>

object-Tag

<object
type="video/quicktime"
data="data:audio/mid, ..."
width="320"
height="16">
<param name="type" value="video/quicktime">
<param name="url" value="data:audio/mid, ...">
<param name="autostart" value="false">
</object>
 

object-Tag, WMP 6.4

<object
type="application/x-mplayer2"
data="data:audio/mid, ..."
width="320"
height="45">
<param name="classid value="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" >
<param name="url" value="data:audio/mid, ..." >
<param name="autostart" value="false" >
</object>
 

object-Tag, WMP 7, 9

<object
type="application/x-oleobject"
classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"
data="data:audio/mid, ..."
width="320"
height="45">
<param name="classid" value="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" >
<param name="url" value="data:audio/mid, ..." >
<param name="autostart" value="false" >
</object>
     

object + embed-Tag

<object
  type="video/quicktime"
  data="data:audio/mid, ..."
  width="320"
  height="16"
>
  <param name="type" value="video/quicktime">
  <param name="url"  value="data:audio/mid, ...">
  <param name="autoplay" value="false">
  <embed
    width="320"
    height="16"
    type="video/quicktime"
    src="data:audio/mid, ..."
    autoplay="false"
  >
</object>
 

object (WMP) + embed-Tag

<object
  type="application/x-mplayer2"
  data="data:audio/mid, ..."
  width="320"
  height="100"
>
  <param name="type" value="application/x-mplayer2">
  <param name="src" value="data:audio/mid, ...">
  <param name="autostart" value="false">
  <embed
    width="320"
    height="100"
    type="audio/mid"
    src="data:audio/mid, ..."
    autostart="false"
  >
</object>
 

ANMERKUNGEN Annotations

IE:
Wenn WindowsMediaPlayer und QuicktimePlayer auf derselben Internetseite eingebunden sind,
scheint immer der zuerst gestartete Player aktiv zu sein.

Wenn der WindowsMediaPlayer mehrfach eingebunden ist,kann nur einer aktiv sein.
Alle anderen müssen gestoppt werden (nicht nur pausiert!)

IE:
If WindowsMediaPlayer and QuicktimePlayer are embedded on the same webpage
the first started player seems to be the active one.

If more than one WindowsMediaPlayer are embedded on a page, only one can be active.
All others have to be stopped (not only paused!)