[EOLAS] mediaplayer script

Pagina: 1
Acties:

  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
Dag dag.

ik heb een klein probleempje. ;)

door het eolas-patent verhaal,
hebben veel website het bekende
probleem dat object/embed scripts
zo'n randje krijgen en je de plugin
eerst moet accepteren...

nou heb ik hier in dit forum EN
op google al behoorlijk wat zitten
zoeken en spitten...

en het enige dat ik kan vinden
zijn oplossingen voor het FLASH probleem
en NIET voor het afspelen van bijvoorbeeld
een .wmv bestand.

voor mijn flash bestanden gebruik ik het UFO script
en dat werkt prima, maar niet bij .wmv (filmpjes)

heeft er iemand van jullie misschien al wel ervaringen met
het plaatsen van wmv bestanden?
ik heb al wat geprobeerd, maar het lukt me voor geen mieter!

edit:
het bestaat dus ook al voor Quicktime filmpjes:
http://blog.deconcept.com...icktime-detect-and-embed/

edit2:
misschien dat dit toch wel werkt ik ga het iig proberen:
(stond tussen de reacties op de link van hierboven)
http://bbn.idbbn.fi/js/mpobject.js

[ Voor 19% gewijzigd door amoen op 09-06-2006 14:47 ]

heeeeee ..... hoe is het?


  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Op die pagina staat een link naar de site van microsoft, alwaar er een prachtig verhaal wordt gegeven over hoe je het kan omzeilen.

Je opties in het kort:
• Met behulp van javascript aan de DOM toevoegen (beste optie)
• document.write gebruiken (af te raden)
• writeln gebruiken (af te raden)
• innerhtml (af te raden)

Kwestie van even verdiepen in de DOM dus; alhoewel microsoft wel erg letterlijke code voorbeelden geeft.

[ Voor 3% gewijzigd door Rowanov op 09-06-2006 14:48 ]


  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
ja precies,

die prachtige pagina van microsoft heb ik dus al bekeken en ik kopieer de code, zet een filmpje erin, en het script werkt niet :(

hier is de code:
code:
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
<html>
 <head>

<script type="text/javascript">
function CreateControl(DivID, CLSID, ObjectID,
                       WIDTH, HEIGHT, URL, AUTOSTART)
{
  var d = document.getElementById(DivID);
  d.innerHTML = 
    '<object classid=' + CLSID + ' id=' + ObjectID + 
    ' width=' + WIDTH + ' height=' + HEIGHT +'>
    <param name="URL" value=' + URL + '>
    <param name="autoStart" value=' + AUTOSTART + '/>';
}
</script>
 </head>
 
 <body>
   <div id="EXAMPLE_DIV_ID">
      This text will be replaced by the control
   </div>
   <script language="JScript">
     CreateControl( "EXAMPLE_DIV_ID",
                    "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6",
                    "EXAMPLE_OBJECT_ID", "600", "400", "filmpje.wmv",
                    "-1")
   </script>
 </body>
</html>

[ Voor 21% gewijzigd door amoen op 09-06-2006 15:04 ]

heeeeee ..... hoe is het?


Verwijderd

Volgens mij moet je die javascript in een extern bestand zetten; het patent duidt alleen op interactiviteit binnen één pagina, als je dus met een extern bestand interactiviteit toevoegd omzeil je het patent.

  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Probeer dan de DOM oplossing eens en niet die innerhtml bagger :)

HTML:
1
2
3
4
5
6
7
8
<!-- HTML File -->
<html>
  <body> 
    <div id="DivID">
      <script type="text/javascript" src="createElementExplicit.js">
      </script>
  </body>
</html>

JavaScript:
1
2
3
4
5
6
7
8
      // createElementExplicit.js
      var myObject = document.createElement('object');
      DivID.appendChild(myObject);
      myObject.width = "600";
      myObject.height = "400";
      myObject.classid= "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"; 
      myObject.URL = "filmpje.wmv";
      myObject.uiMode = "none" ;

Disclaimer: is niet mijn code, maar is rechtstreeks gekopieerd van de microsoft pagina. Ik zou het anders aanpakken, maar dit zou voor jou prima moeten werken.

[ Voor 58% gewijzigd door Rowanov op 09-06-2006 15:19 ]


  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
jeetje het werkt wel ineens....
super bedankt alsnog.


maar mijn reden om dit externe script niet te gebruiken was:
ik wil graag de film-URL's dynamisch maken mbv php.

en als ze vast in een .js file staan,
lukt dat volgens mij niet meer...

heeeeee ..... hoe is het?


  • wboevink
  • Registratie: September 2004
  • Laatst online: 09-02 17:21
Externe script kan ook php zijn

<script type="text/javascript" src="createElementExplicit.php">

Moet je php script wel javascript uitspugen.

  • user109731
  • Registratie: Maart 2004
  • Niet online
amoen schreef op vrijdag 09 juni 2006 @ 15:25:
maar mijn reden om dit externe script niet te gebruiken was:
ik wil graag de film-URL's dynamisch maken mbv php.

en als ze vast in een .js file staan,
lukt dat volgens mij niet meer...
Je kan stukje javascript bovenin de pagina zetten, en daarin de url in een variabele inzetten. In het externe bestand laad je dan die variabele :).
HTML:
1
<script type="text/javascript">var videoUrl = "video.wmv";</script>

In je externe bestand kun je dan gewoon videoUrl gebruiken :)

Ik zou ook <noscript> gebruiken, een keer moeten klikken is altijd beter dan niks zien :). *Als* je trouwens innerHTML gebruikt, zou ik het zo doen:

HTML:
1
2
3
4
5
<div id="video">
    <noscript>
        <div><!-- object-tag enzo... --></div>
    <noscript>
</div>

En dan in een extern js-bestand:
JavaScript:
1
2
var myHtml = document.getElementById("video").firstChild.innerHTML;
document.getElementById("video").innerHTML = myHtml;

Maar via de DOM is netter idd :)

[ Voor 14% gewijzigd door user109731 op 09-06-2006 15:51 ]


  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
code:
1
<script type="text/javascript">var videoUrl = "video.wmv";</script>


in de head van de pagina werkt perfect voor me!
best handig allemaal
moet me toch iets meer gaan verdiepen in javascript (de goeie dan ;))

allemaal erg bedankt. _/-\o_
hier kan ik weer mee verder.


update:
hahah natuurlijk werkt dit dan weer niet in firefox >.<
ik ga maandag wel weer verder prutsen ;)

[ Voor 23% gewijzigd door amoen op 09-06-2006 16:29 ]

heeeeee ..... hoe is het?

Pagina: 1