Embed media player, welke syntax is het beste?

Pagina: 1
Acties:

  • palloquin
  • Registratie: Juli 2000
  • Laatst online: 29-01-2021
Ik ben bezig met een site met streaming media.

in mijn zoektochten kom ik steeds uit op de volgende 3 mogelijkheden om een mediaplayer te embedden in een webpage:

MediaPlayer 7 + activeX (IE only)
code:
1
2
3
4
<OBJECT id=Player classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
    <PARAM NAME="url" VALUE="clip.wmv"
    <PARAM NAME="autoStart" VALUE="true">
</OBJECT>


MediaPlayer 6.4 activeX (IE only)
code:
1
2
3
4
<OBJECT ID="MediaPlayer" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" TYPE="application/x-oleobject">
    <PARAM NAME="FileName" VALUE="clip.wmv">
    <PARAM NAME="AutoStart" VALUE="true">
</object>



Netscape/fireFox compatible
code:
1
2
3
4
5
6
<Embed  type="application/x-mplayer2"
    pluginspage="http://www.microsoft.com/windows/windowsmedia/"
    filename="clip.wmv"
    src="clip.wmv"
    Name=MediaPlayer
</embed>


Let ff niet op evt. verschillen in de opties voor weergae e.d. in de voorbeelden.

De laatste optie lijkt op bijna alle browsers te werken. is er nog een goede reden om op IE de activeX optie te kiezen?

en Wat zijn precies de gevolgen van kiezen voor de 6.4 code als wel media player 7 of 9 geinstaleerd staan...

  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

ik zal buiten de werking gewoon voor zoveel mogelijk crossbrowservriendelijkheid gaan.. laatste code dus. :)

Ontwikkelaar van NPM library Gleamy


Verwijderd

Werkt:
code:
1
<object type="application/x-mplayer2" data="clip.wmv">U heeft Windows nodig om dit te kunnen zien. (Dit is geen goede alternatieve tekst, by the way.)</object>
... niet?

(Vast alleen in Mozilla en eventueel Opera. Maar dit is wel de correcte manier, mits het MIME type correct is.)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 13:46

crisp

Devver

Pixelated

mimetype sniffing \o/

JavaScript:
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
/*

DHTML lemmings(tm)

GNU Copyright (C) 2004 crisp - freesoftware@xs4all.nl

*/

var mimeTypes = new Array();

mimeTypes['midi'] = [
  'application/x-oleobject',
  'video/quicktime',
  'audio/midi',
  'audio/x-midi',
  'application/x-mplayer2'
];
mimeTypes['wav'] = [
  'application/x-oleobject',
  'video/quicktime',
  'audio/wav',
  'audio/x-wav',
  'application/x-mplayer2'
];

var IE_mimetype = 'application/x-oleobject';

function detMime(type) {

  if (window.ActiveXObject || window.GeckoActiveXObject) {

    return IE_mimetype;

  } else if (navigator.mimeTypes &&
             navigator.mimeTypes.length > 0) {

    var mime = navigator.mimeTypes;

    for (var i = 0; i < mimeTypes[type].length; i++) {
      if (mime[mimeTypes[type][i]]) return mimeTypes[type][i];
    }

  }

  return '';

}

function writeSound(file, type, id, loop) {

  var mime = detMime(type);

  if (mime == '') return false;

  if (mime == IE_mimetype) {

    document.write('<object id="'+id+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="'+IE_mimetype+'" style="display:none">');
    document.write('<param name="filename" value="sound/'+file+'">');
    document.write('<param name="autostart" value="false">');
    document.write('<param name="loop" value="'+loop+'">');
    document.write('</object>');

  } else {

    document.write('<object id="'+id+'" type="'+mime+'" data="../sound/'+file+'" autostart="false" loop="'+loop+'" style="display:none"></object>');

  }

  return true;

}

function playsound(which) {

  try { document.getElementById(which).Play();  } catch(e) { }

}


:)

Intentionally left blank


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 13-05 10:26

XangadiX

trepanatie is zóó kinderachtig

none of the above...

voor streaming media zou ik flash gebruiken.

Stoer; Marduq


  • SillyJW
  • Registratie: Januari 2002
  • Laatst online: 22-04 18:09

SillyJW

der Gemutlichkeit

Voor m'n kneipe ben ik ook al een tijdje bezig om iets te verzinnen voor het streamen van muziek op een crossbrowser-achtige manier. -> http://nwillem.nl/kneipe/dev/

De grap is dat ik 'm nu wel xhtml (sorry crisp, moet het nog afleren :P) valid heb gekegen, maar dat ik deze meuk eigenlijk in geeneen browser lekker aan de praat krijg. (Heb destijds naar aanleiding van dit artikel op ala, maar dan met een geluidsobject, deze poging ondernomen.)

Na deze rommel, ben ik gaan geloven dat dit alleen op een nette manier in Flash is te doen.
Dus voorlopig met XangadiX..

edit:
Dit topic, en al die vrolijke muziekjes natuurlijk, hebben me aan het klungelen doen gaan.
Dus de source van die link veranderd atm met de minuut ;)

[ Voor 13% gewijzigd door SillyJW op 24-11-2004 22:36 ]


Verwijderd

Is het ook mogelijk om de look van de player aan te passen? En zo ja, hoe doe ik dit dan?

ik wil eigelijk dat als de pagina geladen is het filmpje nog niet begint te spelen (maar wel al bufferd) en dat de user op het filmpje moet klikken om het te laten spelen. Ik heb dit vaker met qt gezien maar ik vroeg me af of het ook met wmv kan.

martijn

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 13-05 10:26

XangadiX

trepanatie is zóó kinderachtig

addorian als je niet per se wmv wil gebruiken kan ik het je vertellen hoe het in flash moet (staat ook al een paar keer gepost in de search)

Stoer; Marduq


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Soms is Flash niet de perfecte oplossing voor streaming media, check mijn blogposting van bijna een jaar geleden. Helaas heeft Macromedia hier totnutoe nog niets mee gedaan. :)

"You're only as good, as what you did last week."

Pagina: 1