PB d'activeX pour une vidéo

PB d'activeX pour une vidéo - HTML/CSS - Programmation

Marsh Posté le 29-09-2005 à 12:32:49    

Salut tout le monde !!  
 
Voilà, je souhaite afficher dans une page HTML un fichier vidéo avec une barre de défilement sous celle-ci. Pour l'instant tout marche, sauf que ma barre de défilement apparait bien, mais ne défile pas, elle reste static. Je pense qu'il doit y avoir une petite erreur dans mon code  
 
 
 

Code :
  1. <?
  2. include_once("../includePHP/include.php" );
  3. $URL = $HTTP_GET_VARS['url'];
  4. //echo $URL;
  5. ?>
  6. <script language='javascript' for='window' event='onLoad()'>
  7. VWDisplay.LoadWinSock2();
  8. </script>
  9. <script language='javascript' for='VWDisplay' event='Connect(SourceId, Type)'>
  10. VWDisplay.Resume(2);
  11. </script>
  12. <script>
  13. var timing;
  14. function Curseur(){
  15. slider.value=VWDisplay.GetFrame();
  16. timm.innerHTML=slider.value;
  17. }
  18. var timing;
  19. var playing=0;
  20. var muting=0;
  21. function Playit(){
  22. if(playing==0){
  23.  idcam=VWDisplay.AddSource("file://c://CHU.ASF" );
  24.  //idcam=VWDisplay.AddSource("file://<?echo $URL?>" );
  25.  VWDisplay.SetActiveSourceId(idcam);
  26.  VWDisplay.ConnectId(idcam,VWDisplay.GetSourceType(idcam), 0, 2000);
  27.  VWDisplay.Resume(3);
  28.  slider.Max=VWDisplay.GetTotalFrames();
  29.  slider.Enabled=1;
  30.  resetsound();
  31.  resetvideo();
  32.  timing=window.setInterval("Timer()",100);
  33. }else if(playing==1){
  34.  window.clearInterval(timing);
  35.  VWDisplay.pause(3);
  36.  buttonPausePlayng.style.width=0;
  37.  buttonPlayFilm.style.width=35;
  38.  playing=2;
  39. }else if(playing==2){
  40.  if(muting==1){
  41.   VWDisplay.resume(2);
  42.  }
  43.  else{
  44.   VWDisplay.resume(3);
  45.  }
  46.  timing=window.setInterval("Timer()",100);
  47.  timing=window.setInterval("Curseur()",100);
  48.  resetvideo();
  49. }
  50. }
  51. function Stopit(){
  52. playing=0;
  53. sid = VWDisplay.GetActiveSourceId();
  54. VWDisplay.RemoveSourceId(sid);
  55. window.clearInterval(timing);
  56. resetsound();
  57. buttonPausePlayng.style.width=0;
  58. buttonPlayFilm.style.width=35;
  59. Tempo.innerHTML=" ";
  60. }
  61. //Function qui renvoie le temps en MM:SS et qui prend le temps en Sec
  62. function convertime(tmpsec){
  63. var nbmin=Math.floor(tmpsec/60);
  64. var nbsec= Math.floor(tmpsec-(nbmin*60));
  65. if(nbmin<=0)
  66.  totaltime="00";
  67. else if(nbmin<10)
  68.  totaltime="0"+nbmin;
  69. else
  70.  totaltime=nbmin;
  71. totaltime+=" : ";
  72. if(nbsec<=0)
  73.  totaltime+="00";
  74. else if(nbsec<10)
  75.  totaltime+="0"+nbsec;
  76. else
  77.  totaltime+=nbsec;
  78. return totaltime;
  79. }
  80. function Timer(){
  81. if(Math.floor(VWDisplay.GetTime())==Math.floor(VWDisplay.GetTotalTime()))
  82.  Stopit();
  83. else
  84.  Tempo.innerHTML=convertime(VWDisplay.GetTime());
  85. }
  86. function Muteit(){
  87. if(muting==0){
  88.  VWDisplay.pause(1);
  89.  buttonMutePlayng.style.width=0;
  90.  buttonSoundPlayng.style.width=20;
  91.  muting=1;
  92. }else{
  93.  VWDisplay.resume(1);
  94.  resetsound();
  95. }
  96. }
  97. function resetsound(){
  98.  buttonSoundPlayng.style.width=0;
  99.  buttonMutePlayng.style.width=20;
  100.  muting=0;
  101. }
  102. function resetvideo(){
  103.  playing=1;
  104.  buttonPausePlayng.style.width=35;
  105.  buttonPlayFilm.style.width=0;
  106. }
  107. </script>
  108. <body class="body">
  109. <center>
  110. <br><br><br>
  111. <? echo GetActiveXReDisplay(1,1); ?>
  112. <table border=0 cellpadding=0 cellspacing=0 width="360" height="38" background="../images/bande.gif">
  113. <tr>
  114.  <td width="10"> </td>
  115.  <td width="35">
  116.   <? echo $buttonPlayFilm->GetHTMLButtonCode("width:35;vertical-align: middle;","onClick=Playit()" ) ?><? echo $buttonPausePlayng->GetHTMLButtonCode("width:0;vertical-align: middle;","onClick=Playit()" ) ?>
  117.  </td>
  118.  <td width="3"></td>
  119.  <td width="38">
  120.   <? echo $buttonStopPlayng->GetHTMLButtonCode("width:25;vertical-align: middle;","onClick=Stopit()" ) ?>
  121.  </td>
  122.  <td width="15"> </td>
  123.  <td width="60">
  124.   <? echo $buttonMutePlayng->GetHTMLButtonCode("width:20;vertical-align: middle;","onClick=Muteit()" ) ?><? echo $buttonSoundPlayng->GetHTMLButtonCode("width:0;vertical-align: middle;","onClick=Muteit()" ) ?>
  125.   </td>
  126.  <td> </td>
  127.  <td width="40" align="left" valign="bottom" id="Tempo" class="textViolet"></td>
  128.  <object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id=slider class="red" width=360 height=30 >
  129.    <param name="color" value="red">
  130.    <param name="_ExtentX" value="2646">
  131.    <param name="_ExtentY" value="1111">
  132.    <param name="_Version" value="393216">
  133.    <param name="BorderStyle" value="0">
  134.    <param name="MousePointer" value="0">
  135.    <param name="Enabled" value="0">
  136.    <param name="OLEDropMode" value="0">
  137.    <param name="Orientation" value="0">
  138.    <param name="LargeChange" value="5">
  139.    <param name="SmallChange" value="1">
  140.    <param name="Min" value="0">
  141.    <param name="Max" value="100">
  142.    <param name="SelectRange" value="0">
  143.    <param name="SelStart" value="0">
  144.    <param name="SelLength" value="0">
  145.    <param name="TickStyle" value="3">
  146.    <param name="TickFrequency" value="1">
  147.    <param name="Value" value="0">
  148.    <param name="TextPosition" value="0">
  149. </object>
  150. <script language='javascript' for='slider' event='Scroll()'>
  151.   window.clearInterval(timing);
  152.   VWDisplay.SeekFrame(this.value);
  153.   timing=window.setInterval("Curseur()",100);
  154. </script>
  155. </tr>
  156. </table>
  157. </center>
  158. </body>


 
 
 
Si quelqu'un voit d'ou ça vient, ce serait super.  
 
Un grand merci en tout cas, et bonne journée !

Reply

Marsh Posté le 29-09-2005 à 12:32:49   

Reply

Marsh Posté le 29-09-2005 à 14:26:51    

C'est quoi ce code chelou ? [:johneh] Il sort d'où l'attribut for sur l'élément script ? [:johneh]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed