Originariamente inviato da Dexter1983
Salve,
ho la necessità di integrare un video player in una pagina web (per caricare filmati del client, non da server) e di poter controllare la riproduzione video (ad esempio con javascript).
Prendendo spunto da questo
link ho fatto numerose prove, questa è la più riuscita:
codice:
<table><tr><td>
<OBJECT id="VIDEO" width="320" height="240"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject">
<PARAM NAME="URL" VALUE="indirizzo video">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM name="uiMode" value="none">
<PARAM name="PlayCount" value="9999">
<param name="showControls" value="true">
</OBJECT>
</td></tr>
<tr><td>
<script language="javascript">
var obj = document.getElementById("VIDEO");
obj.uiMode = "full";
</script>
STOP
Pause
Play
</td></tr>
</table>
Da qui i problemi, funziona solo con IE7 (fra i 3 che ho provato):
- Firefox 3 non mi fa neanche vedere il riquadro del video
- Chrome idem
- Funzionerebbe solo su windows (ma sarebbe già qualcosa)
Dalle prove che ho effettuato ho notato che nel momento in cui riesco a far visualizzare i video in firefox perdo la possibilità di controllare il flusso:
Ad esempio:
codice:
<table><tr><td>
<object type="video/x-ms-wmv" data="INDIRIZZO" width="320" height="260" id="myplayer">
<param name="src" value="<?php echo $srcm ?>" />
<param name="autostart" value="true" />
<param name="controller" value="true" />
<param name="qtsrcdontusebrowser" value="true" />
<param name="enablejavascript" value="true" />
</object>
</td></tr>
<tr><td>
STOP
</td></tr>
</table>
.. funziona con firefox (si vedono i video) ma dal debug di javascript risulta che "document.getElementById('myplayer').Controls non è definito".
Qualche idea?
Alternative ? (ho provato con VideoLan seguendo questo
link ma non ne sono venuto a capo)