A voir également:
- Mettre un lecteur média player personalisée..
- Telecharger media player - Télécharger - Lecture
- Media creation tool - Télécharger - Systèmes d'exploitation
- Telecharger vlc media player - Télécharger - Lecture
- Télécharger media player classic - Télécharger - Lecture
- Free tv player - Télécharger - Télévision
1 réponse
UP:
j'ai commencer le script mais les boutons ne sont pas à la bonne place
c'est sur la page béta de L@ Cinq à http://www.lacinqtv.fr/betasite1/direct.html la vidéo est un test... Mais ce sera pour notre flux.
Help
j'ai commencer le script mais les boutons ne sont pas à la bonne place
c'est sur la page béta de L@ Cinq à http://www.lacinqtv.fr/betasite1/direct.html la vidéo est un test... Mais ce sera pour notre flux.
<script type="text/javascript">
<!--
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}
var preloadFlag = false;
function preloadImages() {
if (document.images) {
decoupe_05_over = newImage("images_V3/decoupe_05-over.jpg");
decoupe_06_over = newImage("images_V3/decoupe_06-over.jpg");
decoupe_07_over = newImage("images_V3/decoupe_07-over.jpg");
decoupe_08_over = newImage("images_V3/decoupe_08-over.jpg");
decoupe_15_over = newImage("images_V3/decoupe_15-over.jpg");
decoupe_18_over = newImage("images_V3/decoupe_18-over.jpg");
decoupe_24_over = newImage("images_V3/decoupe_24-over.jpg");
decoupe_27_over = newImage("images_V3/decoupe_27-over.jpg");
decoupe_28_over = newImage("images_V3/decoupe_28-over.jpg");
decoupe_29_over = newImage("images_V3/decoupe_29-over.jpg");
decoupe_30_over = newImage("images_V3/decoupe_30-over.jpg");
decoupe_31_over = newImage("images_V3/decoupe_31-over.jpg");
decoupe_36_over = newImage("images_V3/decoupe_36-over.jpg");
decoupe_37_over = newImage("images_V3/decoupe_37-over.jpg");
decoupe_38_over = newImage("images_V3/decoupe_38-over.jpg");
decoupe_41_over = newImage("images_V3/decoupe_41-over.jpg");
preloadFlag = true;
} }
}
// -->
</script>
<object id="video1" width=288 height=268 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab"
standby="Loading Microsoft® Windows Media™ Player components..."
type="application/x-oleobject">
<param name="Filename" value="http://www.bfmtv.fr/divers/player_bfmtv.asx">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="0">
<param name="AutoStart" value="-1">
<param name="AnimationAtStart" value="0">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value>
<param name="BufferingTime" value="5">
<param name="CaptioningID" value>
<param name="ClickToPlay" value="0">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="4">
<param name="Enabled" value="1">
<param name="EnableContextMenu" value="0">
<param name="EnablePositionControls" value="0">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="0">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value>
<param name="SAMIStyle" value>
<param name="SAMIFileName" value>
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowControls" value="1">
<param name="ShowAudioControls" value="1">
<param name="ShowDisplay" value="0">
<param name="ShowGotoBar" value="0">
<param name="ShowPositionControls" value="0">
<param name="ShowStatusBar" value="-1">
<param name="ShowTracker" value="0">
<param name="TransparentAtStart" value="-1">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="Volume" value="-1000">
<param name="WindowlessVideo" value="-1">
<EMBED TYPE="application/x-mplayer2"
PLUGINSPAGE="http://www.microsoft.com/..."
SRC="http://www.bfmtv.fr/divers/player_bfmtv.asx"
NAME="NSPlay" width=288 height=268 AutoStart=false
WIDTH=200
HEIGHT=50
showstatusbar="1" showcontrols="1" showdisplay="0" showgotobar="0" autosize="0" showcaptioning="0"
enabletracker="0" showtracker="0" enablecontextmenu="0" volume="0" showpositioncontrols="0" showaudiocontrols="0"> </EMBED>
</OBJECT>
</script>
</script>
</select>
</form>
</div>
<script language="javascript" type="text/javascript">
LoadMenus();
</script>
<script type="text/javascript">
// ---------------------------------------------------
// COMPATIBILITE
// ---------------------------------------------------
var IEWin = 1;
if(navigator.appVersion.indexOf("Win")<0 || navigator.appName.indexOf("Explorer")<0) IEWin = 0;
// ---------------------------------------------------
// CONTROLE DU WINDOWS MEDIA PLAYER
// ---------------------------------------------------
var playing = true;
function onPlay()
{
if((NSPlay.ReadyState==4) && (NSPlay.PlayState==0)) {
try {
NSPlay.Play();
} catch (error) { window.setTimeout("NSPlay.Play();",1000); }
updateEtat("connect");
playing = true;
changeImages('decoupe_29', 'images_V3/decoupe_29-over.jpg');
//MAJ popup fin d'?coute
//10/04/2003
window.clearTimeout(top.timerFinEcoute);
top.timerFinEcoute = top.setTimeout("OpenPopupFinEcoute()",top.tempsEcoute);
if(top.popupFinEcoute) top.popupFinEcoute.close();
var framedata="";
var uniq = new Date();
uniq = "?"+uniq.getTime();
framedata="d_data.html"+uniq;
window.open( framedata, "data", "copyhistory=no" );
} /*else {
onStop();
}*/
}
function onStop()
{
if((NSPlay.ReadyState==4) && (NSPlay.PlayState==2)) {
NSPlay.Stop();
updateEtat("stop");
playing = false;
changeImages('decoupe_29', 'images_V3/decoupe_29.jpg');
//MAJ popup fin d'?coute
//10/04/2003
window.clearTimeout(top.timerFinEcoute);
}
}
function onPause()
{
if((NSPlay.ReadyState==4) && (NSPlay.PlayState==2)) NSPlay.Pause();
updateEtat("pause");
}*/
//--------------------
//Affichage de l'?tat du player
//--------------------
function updateEtat(etat)
{
var text="";
switch (etat) {
case "onair":
text = "";
break;
case "stop":
text = "Arrêt";
break;
case "pause":
text = "Pause";
break;
case "connect":
text = "Connexion...";
break;
case "chargement":
text = "Chargement...";
break;
case "heure":
text = top.datesPochettes[top.index];
break;
case "vide":
text = " ";
break;
default:
text = " ";
break;
}
try{
document.getElementById("timeLiveDiv").innerHTML = text;
} catch(error) {;}
}
// --------------------------------------------------------------------------------------------
// Mise ? jour de l'index de consultation de l'historique des s
// --------------------------------------------------------------------------------------------
top.index = 0;
// --------------------------------------------------------------------------------------------
// Navigation dans les "lastfive".
// --------------------------------------------------------------------------------------------
function pochettePrecedente()
{
suniq = new Date();
suniq = "&uniq="+suniq.getTime();
if (top.variablesInitDone!=1) return;
if (top.idTitres[0] != -1 && top.index==0) top.index=1;
top.index = top.index + 1;
if (top.index > top.tailleHistoriquePochettes) top.index = 0;
displayElement(top.index);
}
// --------------------------------------------------------------------------------------------
// Mise ? jour des ?l?ments + titre
// --------------------------------------------------------------------------------------------
function displayElement(pindex)
{
if (top.variablesInitDone!=1) return;
top.index = pindex;
updatePochette();
updateTitle();
updateTime();
if(top.index == 0) {
showList();
}
}
// -----------------------------------------------------------------------------------------
// MISE A JOUR / TITRE / TIME
// -----------------------------------------------------------------------------------------
var srcProgramme='images_V3/spacer.gif';
function updatePochette()
{
if (document.images)
{
if (top.idTitres[0] == -1 && top.index==0)
{
document.getElementById('imagePochette').src = srcProgramme;
//document.getElementById("animateurDiv").style.visibility="visible";
}
else
{
//document.getElementById("animateurDiv").style.visibility="hidden";
document.getElementById('imagePochette').src = top.imagesPochettesSrc[top.index];
}
}
}
function updateTitle()
{
var texte1,texte2,s_interprete,s_titre;
if (top.idTitres[top.index] == -1) // pas d'infos sur les s pub
{
try{
document.getElementById("titleLiveDiv").innerHTML = "";
document.getElementById("artistLiveDiv").innerHTML = "";
parent.document.title = 'L@ Cinq';
} catch(error) {;}
return;
}
s_interprete = top.interpretesPochettes[top.index].replace(/##/g," - ");
s_titre = top.titresPochettes[top.index];
if(s_titre.length > 24) {
if(!IEWin) {
texte1 = s_titre.substr(0,21) + '...';
} else {
texte1 = "<marquee direction='left' scrolldelay='200'>" + s_titre + "</marquee>";
}
} else {
texte1 = s_titre;
}
if(s_interprete.length > 24) {
if(!IEWin) {
texte2 = s_interprete.substr(0,21) + '...';
} else {
texte2 = "<marquee direction='left' scrolldelay='200'>" + s_interprete + "</marquee>";
}
} else {
texte2 = s_interprete;
}
try{
document.getElementById("titleLiveDiv").innerHTML = texte1;
document.getElementById("artistLiveDiv").innerHTML = texte2;
parent.document.title = s_titre + ' - ' + s_interprete;
} catch(error) {;}
}
function updateTime()
{
var texte1;
if (top.index == 0) {
updateEtat("onair");
} else {
updateEtat("heure");
}
}
// ------------------------------------------------------------------------------------
// FONCTION APPELEE PAR LA BOUCLE PERPETUELLE
// ------------------------------------------------------------------------------------
function updateFromStream()
{
displayElement(0);
// Gestion des risques conflictuels annonceur live & banner standard
if (top.idTitres[0] == -1 && top.idBanners[0] == -1) // && curbanstate!=1) // si pas de titre et pas de banner --> banners par defaut
{
curbanstate = 1;
}
else
if (top.idTitres[0] != -1 && top.idBanners[0] == -1 && curbanstate!=2) // si titre et pas de banner --> banners standards
{
curbanstate = 2;
}
if (top.idFichePassage!=-1) // Gestion stats de PASSAGE
{
var idban = top.idBanners[0];
if (idban<0) idban = 0;
var statsurl = top.statsServer
+ "?sid=passage"
+ "&mid=" + top.idMedia
+ "&aid=1"
+ "&tid=1"
+ "&id=" + top.idFichePassage
+ "&uid=1"
+ "&baid=" + idban;
top.updateStats(statsurl);
}
//if (top.idTitres[0] == 1293294) { displayIdn1293294();}
}
// ---------------------------------------------------
// ANALYSE DES EVENEMENTS DE SYNCHRONISATION
// ---------------------------------------------------
function parseScript(bstrScript)
{
str = bstrScript;
lastidx = 0;
keep_going = 1;
while (keep_going)
{
// Recherche de l'URL
idx = str.indexOf('<BR>', lastidx);
if (idx>=0)
{
surl = str.substring(lastidx, idx);
lastidx = idx + 4;
// Recherche de la TARGET
idx = str.indexOf('<BR>', lastidx);
if (idx >= 0)
{
starget = str.substring(lastidx, idx);
lastidx = idx + 4;
updateFrame(surl , starget )
}
else keep_going = 0;
}
else keep_going = 0;
}
}
function updateFrame(bstrURL, bstrTarget)
{
top.variablesInitDone = 0;
window.open( bstrURL, bstrTarget, "copyhistory=no" );
}
</script>
<script language="javascript" for="NSPlay" event="ScriptCommand(sType, sParam)">
// ---------------------------------------------------
// INTERCEPTION DES EVENEMENTS DE SYNCHRONISATION
// ---------------------------------------------------
if(IEWin) {
var event = sType.toUpperCase();
if ( event == "TEXT" ) {parseScript( sParam ); updateEtat("onair");}
else if ( event == "URL" ) {updateEtat("chargement"); alert( "Mise-à-jour Microsoft MediaPlayer en cours..."); }
else if ( event == "HOUR" )
{
curdate = new Date(sParam);
top.curyear = curdate.getFullYear();
top.curmonth = curdate.getMonth()+1;
top.curmonthday = curdate.getDate();
top.curweekday = curdate.getDay();
if (top.curweekday == 0) top.curweekday = 6 //dimanche
else top.curweekday = top.curweekday - 1;
top.curhour = curdate.getHours();
top.curminute = curdate.getMinutes();
top.curseconde = curdate.getSeconds();
}
}
</script>
<script language="javascript" for="NSPlay" event="PlayStateChange(lOldState, lNewState)">
// ---------------------------------------------------
// GESTION des changements d'états de lecture
// ---------------------------------------------------
if ( lNewState == 0 ) // Stopped
{
updateEtat("stop");
}
else if ( lNewState == 1 ) // Paused
{
updateEtat("pause");
}
else if ( lNewState == 2 ) // Playing
{
updateEtat("onair");
}
else if ( lNewState == 3 ) // Waiting for stream to begin
{
updateEtat("chargement");
}
</script>
<script language="javascript" for="NSPlay" event="OpenStateChange(lOldState, lNewState)">
if ( lNewState == 0 ) {} // File is Closed
else if ( lNewState == 1 ) {updateEtat("connect");} // Loading ASX File
else if ( lNewState == 2 ) {updateEtat("connect");} // Loading NSC File
else if ( lNewState == 3 ) {updateEtat("connect");} // Locating Server
else if ( lNewState == 4 ) {updateEtat("connect");} // Connecting to the Server
else if ( lNewState == 5 ) {updateEtat("connect");} // Opening or listening for the stream
else if ( lNewState == 6 ) {} // File is open
</script>
<script language="javascript" for="NSPlay" event="Buffering(bStart)">
if (bStart) {updateEtat("chargement");}
else updateEtat("onair");
</script>
<SCRIPT type="text/javascript" SRC="cookie.js"><!--
var src_loaded = false;
//--></SCRIPT>
<script type="text/javascript">
// ---------------------------------------------------
// Initialisation
// ---------------------------------------------------
</script>
<a href="#" onClick="onStop();"
onmouseover="changeImages('decoupe_27', 'images_V3/decoupe_27-over.jpg'); return true;"
onmouseout="changeImages('decoupe_27', 'images_V3/decoupe_27.jpg'); return true;"
onmousedown="changeImages('decoupe_27', 'images_V3/decoupe_27-over.jpg'); return true;"
onmouseup="changeImages('decoupe_27', 'images_V3/decoupe_27-over.jpg'); return true;">
<img name="decoupe_27" src="images_V3/decoupe_27.jpg" width="37" height="41" border="0" alt="Stop" title="Stop"></a></td>
</td>
<td colspan="2">
<a href="#" onClick="onPlay();"
onmouseover="if(!playing) changeImages('decoupe_29', 'images_V3/decoupe_29-over.jpg'); return true;"
onmouseout="if(!playing) changeImages('decoupe_29', 'images_V3/decoupe_29.jpg'); return true;"
onmousedown="if(!playing) changeImages('decoupe_29', 'images_V3/decoupe_29-over.jpg'); return true;"
onmouseup="if(!playing) changeImages('decoupe_29', 'images_V3/decoupe_29-over.jpg'); return true;">
<img name="decoupe_29" src="images_V3/decoupe_29-over.jpg" width="37" height="41" border="0" alt="Lecture" title="Lecture"></a></td>
</td>
</td>
</tr>
</table>
<!-- End ImageReady Slices -->
<SCRIPT LANGUAGE="javascript">
top.liveInitDone = 1;
top.menuInitDone = 1;
top.radioInitDone = 1;
//-------------------------------------------------------
// COMPATIBILITE
//-------------------------------------------------------
var timerRefresh = null;
var timerRefresh2 = null;
function refreshPlayerNS() {
var curdate = new Date();
parent.curyear = curdate.getFullYear();
parent.curmonth = curdate.getMonth()+1;
parent.curmonthday = curdate.getDate();
parent.curweekday = curdate.getDay();
if (parent.curweekday == 0) parent.curweekday = 6 //dimanche
else parent.curweekday = parent.curweekday - 1;
parent.curhour = curdate.getHours();
parent.curminute = curdate.getMinutes();
parent.curseconde = curdate.getSeconds();
var uniqParam = new Date();
uniqParam = "?&uniq="+uniqParam.getTime();
window.open( "d_data.html"+uniqParam, "data", "copyhistory=no" );
window.clearTimeout(timerRefresh);
timerRefresh = window.setTimeout('refreshPlayerNS();',60000);
}
function refreshPochetteNS() {
window.clearTimeout(timerRefresh2);
timerRefresh2 = window.setTimeout('refreshPochetteNS();',30000);
if(parent.variablesInitDone==1) {
updateFromStream();
}
parent.variablesInitDone = 0;
}
if(IEWin) {
document.getElementById("nsplaydiv").style.visibility = "hidden";
}
if(!IEWin) {
timerRefresh = window.setTimeout('refreshPlayerNS();',60000);
timerRefresh2 = window.setTimeout('refreshPochetteNS();',70000);
}
</SCRIPT>
<script type="text/javascript">
xtnv = document; //parent.document or top.document or document
xtsd = "http://logc146";
xtsite = "361856";
xtn2 = "18"; // level 2 site
xtpage = "maxi_player_lacinq"; //page name (with the use of :: to create chapters)
xtdi = ""; //implication degree
xtimod = "1";
</script>
<!-- script type="text/javascript" src="../framework/Xiti/xtclicks.js"></script-->
<script type="text/javascript" src="../framework/Xiti/xtcore.js"></script>
<script type="text/javascript">
//XITI
if (xtclzone>0) {xtNodesload(xd);}
</script>
Help