Avatar billede integra2ren Nybegynder
03. januar 2001 - 11:06 Der er 26 kommentarer og
1 løsning

Video-chat

Jeg skal lave en live video-chat og vil i den forbindelse gerne vide om det kan lade sig gøre at implimenterer en mediaplayer i selve koden på siden så den ikke åbner i nyt vindue? Chatten skal kunne køre live-streaming og der skal være administrator retigheder med mulighed for at sorterer i indlæg og smide folk af!
Avatar billede nikolajdu Nybegynder
03. januar 2001 - 12:40 #1
To sekunder og jeg finder den embeddede kode til Mediaplayer...
Avatar billede nikolajdu Nybegynder
03. januar 2001 - 12:57 #2
Endelig...

God fornøjelse

<OBJECT ID=\"MediaPlayer\" width=320 height=240
  classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\"
  codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=,1,52,701\"
  standby=\"Loading Microsoft Windows Media Player components...\"
  type=\"application/x-oleobject\">
  <PARAM name=\"FileName\" value=\"mms://myserver/mypath/myfile.asf\">
  <EMBED type=\"application/x-mplayer2\"
    pluginspage=\"http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/\";
    SRC=\"mms://MINSERVER/STI/MINVIDEO.asf\"
    name=\"MediaPlayer\"
    width=320
    height=240>
  </EMBED>
</OBJECT>

Du skal huske at ændre stien og filnavnet. Anyway hvis du ikke har adgang til en streaming server kan du ikke livesende. Du skal altså enten købe plads på en eller selv sætte en MMS (Microsoft Media Server) op.

Her svarede jeg på noget der ligner.....

http://www.eksperten.dk/spm/26981/

Nikolaj
Avatar billede integra2ren Nybegynder
08. januar 2001 - 10:26 #3
Hej Nikolaj

Jeg har fundet en embed-kode som jeg syntes du skal se:

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<object ID=\"MediaPlayer\" WIDTH=\"280\" HEIGHT=\"143\" CLASSID=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" CODEBASE=\"http://activex.microsoft.com/activex/
controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\"
STANDBY=\"Loading Microsoft® Windows® Media Player components...\"
TYPE=\"application/x-oleobject\" border=\"0\" hspace=\"0\">
<param name=\"AudioStream\" value=\"-1\">
<param name=\"AutoSize\" value=\"-1\">
<param name=\"AutoStart\" value=\"-1\">
<param name=\"AnimationAtStart\" value=\"-1\">
<param name=\"AllowScan\" value=\"-1\">
<param name=\"AllowChangeDisplaySize\" value=\"-1\">
<param name=\"AutoRewind\" value=\"0\">
<param name=\"Balance\" value=\"10\">
<param name=\"BufferingTime\" value=\"5\">
<param name=\"ClickToPlay\" value=\"-1\">
<param name=\"CursorType\" value=\"0\">
<param name=\"CurrentPosition\" value=\"-1\">
<param name=\"CurrentMarker\" value=\"0\">
<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=\"-1\">
<param name=\"EnableFullScreenControls\" value=\"0\">
<param name=\"EnableTracker\" value=\"0\">
<param name=\"Filename\"    value=\"donkey.mpeg\">
<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=\"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=\"0\">
<param name=\"ShowAudioControls\" value=\"0\">
<param name=\"ShowDisplay\" value=\"0\">
<param name=\"ShowGotoBar\" value=\"0\">
<param name=\"ShowPositionControls\" value=\"0\">
<param name=\"ShowStatusBar\" value=\"0\">
<param name=\"ShowTracker\" value=\"-1\">
<param name=\"TransparentAtStart\" value=\"0\">
<param name=\"VideoBorderWidth\" value=\"0\">
<param name=\"VideoBorderColor\" value=\"0\">
<param name=\"VideoBorder3D\" value=\"0\">
<param name=\"Volume\" value=\"0\">
<param name=\"WindowlessVideo\" value=\"0\">
<embed TYPE=\"video/x-ms-asf-plugin\" PLUGINSPAGE=\"http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/\" SRC=\"donkey.mpeg\" NAME=\"MediaPlayer\" WIDTH=\"280\" HEIGHT=\"143\">
</object>


</body>
</html>

Jeg har ladt point-pistolen men lige inden jeg trykker af vil jeg lige spørge dig om du kender til hvordan man kan styre media-player fra egen grafik. Altså hvis du gemmer kontrolpanelet på media-player ved hjælp af embed-koden F.eks ved hjælp af et image-map med forskellige funktioner (play - spol - stop - o.s.v). Jeg kunne forestille mig at der skal bruges et java-script til at styre funktionerne med.

Avatar billede nikolajdu Nybegynder
08. januar 2001 - 15:24 #4
Vidste godt at der var mange flere parametre, man kunne sætte, men jeg skrev kun de basale.

Anyway...

Jeg har tidligere brugt den her til egne knapper...

<html>
<head>

<title>DEUTSCHE_CLUB</title>

<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<script language=\"JavaScript\">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>



</head>






<body bgcolor=\"#000000\" onLoad=\"MM_preloadImages(\'rol1.gif\',\'rol2.gif\',\'rol3.gif\')\" leftmargin=\"0\" topmargin=\"0\">
<table width=\"529\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"292\">
  <tr>
    <td width=\"35\" height=\"307\">
      <table width=\"30\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"262\">
        <tr>
          <td height=\"298\"><img src=\"Untitled-1.gif\" width=\"35\" height=\"309\"></td>
        </tr>
      </table>
    </td>
    <td width=\"140\" height=\"307\">
      <table width=\"128\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"262\">
        <tr>
          <td height=\"72\"><img src=\"Untitled-2.gif\" width=\"151\" height=\"89\"></td>
        </tr>
        <tr>
          <td height=\"100\"><img src=\"Untitled-3.gif\" width=\"151\" height=\"116\"></td>
        </tr>
        <tr>
          <td height=\"5\" width=\"4\"><img src=\"Untitled-4.gif\" width=\"151\" height=\"10\"></td>
        </tr>
        <tr>
          <td height=\"7\"><img src=\"tom.gif\" width=\"13\" height=\"14\"></td>
        </tr>
        <tr>
          <td height=\"79\"><img src=\"Untitled-5.gif\" width=\"151\" height=\"80\"></td>
        </tr>
      </table>
    </td>
    <td width=\"229\" height=\"307\">
      <table width=\"183\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"262\">
        <tr>
          <td height=\"291\"><img src=\"Untitled-6.gif\" width=\"216\" height=\"309\"></td>
        </tr>
      </table>
    </td>
    <td width=\"148\" height=\"307\">
      <table width=\"125\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"262\">
        <tr>
          <td height=\"147\" width=\"125\"><img src=\"Untitled-7.gif\" width=\"148\" height=\"174\"></td>
        </tr>
        <tr>
          <td width=\"125\" height=\"17\"><a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image17\',\'\',\'rol1.gif\',1)\"><img name=\"Image17\" border=\"0\" src=\"Untitled-8.gif\" width=\"148\" height=\"20\"></a></td>
        </tr>
        <tr>
          <td width=\"125\" height=\"18\"><a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image18\',\'\',\'rol2.gif\',1)\"><img name=\"Image18\" border=\"0\" src=\"Untitled-9.gif\" width=\"148\" height=\"21\"></a></td>
        </tr>
        <tr>
          <td height=\"17\" width=\"125\"><a href=\"#\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage(\'Image19\',\'\',\'rol3.gif\',1)\"><img name=\"Image19\" border=\"0\" src=\"Untitled-10.gif\" width=\"148\" height=\"20\"></a></td>
        </tr>
        <tr>
          <td height=\"63\" width=\"125\"><img src=\"Untitled-11.gif\" width=\"148\" height=\"74\"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<p><span style=\"position:absolute;
    left:157px;
    top:215px;
    width:37px;
    height:17px;\"
    onClick=\"MediaPlayer.play()\"
    > <img src=\"play.gif\" width=\"33\" height=\"14\" alt=\"spielen\"></span> <span style=\"position:absolute;
    left:129px;
    top:215px;
    width:30px;
    height:15px;\"
    onClick=\"MediaPlayer.fastforward()\"
    > <img src=\"ff.gif\" width=\"28\" height=\"14\" alt=\"rechts sp&uuml;len\"></span><span style=\"position:absolute;
    left:102px;
    top:215px;
    width:25px;
    height:15px;\"
    onClick=\"MediaPlayer.fastReverse()\"
    > <img src=\"back.gif\" width=\"27\" height=\"14\" alt=\"links sp&uuml;len\"></span><span style=\"position:absolute;
    left:71px;
    top:215px;
    width:31px;
    height:12px;\"
    onClick=\"MediaPlayer.stop();MediaPlayer.CurrentPosition=0;\"
> <img src=\"pause.gif\" width=\"31\" height=\"15\" alt=\"pauseren\"></span><span style=\"position:absolute;
    left:48px;
    top:215px;
    width:25px;
    height:15px;\"
    onClick=\"MediaPlayer.pause()\"
    > <img src=\"stop.gif\" width=\"24\" height=\"14\" alt=\"halt\"></span><object id=\"MediaPlayer\"
    classid=\"CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\"
    width=\"128\"
    height=\"98\"
    style=\"position:absolute;
        left:36px;
        top:92px;; width: 150px; height: 115px\"
    >
    <param name=\"FileName\" value=\"live.asx\">
    <param name=\"AnimationatStart\" value=\"0\">
    <param name=\"TransparentatStart\" value=\"1\">
    <param name=\"AutoStart\" value=\"1\">
    <param name=\"ShowControls\" value=\"0\">
    <param name=\"ShowStatusBar\" value=\"0\">
    <param name=\"ShowDisplay\" value=\"0\">
    <param name=\"ClickToPlay\" value=\"0\">
  </object></p>
</body>
</html>

Du skal så bare skifte de små .gif billeder ud med dine egne knapper...

/Nikolaj
Avatar billede integra2ren Nybegynder
08. januar 2001 - 15:53 #5
Er det muligt også at styre lyden fra knapper jeg selv designer?
Avatar billede nikolajdu Nybegynder
08. januar 2001 - 16:00 #6
yup... Kan ikke lige huske hvilke parametre man sætter, men prøver lige at finde det...
Avatar billede integra2ren Nybegynder
09. januar 2001 - 20:03 #7
Håber du kan finde noget det er det sidte jeg mangler for at blive færdig med et større projekt

JEG TROR PÅ DIG NICKOLAJDU
Avatar billede nikolajdu Nybegynder
09. januar 2001 - 20:14 #8
to sekúnder... Havde faktisk skudt det ud. Du får svar inden for en halv time.. Først må jeg ryge...

/Nikolaj
Avatar billede integra2ren Nybegynder
09. januar 2001 - 21:17 #9
Forståeligt nok. Man må jo sørge for at have sine depoter fyldt op. Både nikotin og kode-depoterne
Avatar billede nikolajdu Nybegynder
09. januar 2001 - 21:21 #10
Hjalp lige konen med skidt og kanel... så nu glor jeg lige efter det... Har ikke den vildeste orden på den her harddisk...
Avatar billede nikolajdu Nybegynder
09. januar 2001 - 22:24 #11
Jeg kan ikke lige finde det, men stilen er den samme som de andre knapper...

onClick=\"MediaPlayer.pause()\"

bliver til...

onClick=\"MediaPlayer.Volume()\"

glor lige videre...

/Nikolaj
Avatar billede integra2ren Nybegynder
10. januar 2001 - 13:01 #12
Hvordan definerer man om man skruer op eller ned
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 13:33 #13
Der skal laves et lille script jeg brygger sammen, men ikke før tidligst i morgen, da jeg har noget arbejde (suk!) der skal laves til i morgen...
Avatar billede integra2ren Nybegynder
11. januar 2001 - 09:25 #14
Fedt du gider at gøre så meget ved det Nikolajdu!

Jer er dig virkelig taknemlig
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 16:24 #15
Det bliver altså heller ikke i dag, men jeg skal nok lade være med at glemme dig...

Er desværre nød til at lave noget \"real work\"....

/Nikolaj
Avatar billede integra2ren Nybegynder
11. januar 2001 - 21:32 #16
OK må jo så vente tålmodigt på at mester får tid!

Avatar billede integra2ren Nybegynder
14. januar 2001 - 17:05 #17
Ville bare lige tjekke om du havde glemt mig?
Avatar billede nikolajdu Nybegynder
14. januar 2001 - 17:13 #18
damn... Nej, da - ... ups... :-)

Laver det i løbet af i dag... Skal lige have installeret programmerne igen, da jeg har ghostet maskinen...
Avatar billede integra2ren Nybegynder
14. januar 2001 - 17:16 #19
Tror stadig på dig nikolajdu!
Avatar billede nikolajdu Nybegynder
14. januar 2001 - 17:18 #20
he he
Avatar billede nikolajdu Nybegynder
17. januar 2001 - 05:00 #21
Vil lige sige jeg ikke har glemt dig... Har du fået resten til at virke??
Avatar billede integra2ren Nybegynder
17. januar 2001 - 11:08 #22
Ja, det undrer mig bare at det ligger i et layer.
Jeg har forsøgt at få det til at virke direkte på siden men uden held. Glæder mig meget til at få lydfunktionen implimenteret i scriptet så bliver det rigtigt fedt!!
Avatar billede nikolajdu Nybegynder
17. januar 2001 - 14:05 #23
Du kan fjerne alt hvad der omhandler layers... Det var kun brugt fordi desginet til den players ellers ikke kunne laves...

Du kan bare sætte alm billeder ind i stedet...

/Nikolaj
Avatar billede integra2ren Nybegynder
22. januar 2001 - 13:31 #24
Har du glemt mig igen eller hvad.
Måske skulle jeg hellere oprette dette spørgsmål som et nyt selvstændigt spørgsmål
Avatar billede nikolajdu Nybegynder
22. januar 2001 - 18:15 #25
nej nej nej... Jeg har ikke glemt dig... altså næsten ikke... :-)

/Nikolaj
Avatar billede integra2ren Nybegynder
23. januar 2001 - 09:58 #26
Jeg er sgu ved at blive utålmodig men er dog stadig meget glad for den hjælp du foreløbig har ydet mig.
Avatar billede nikolajdu Nybegynder
26. januar 2001 - 21:17 #27
Jeg ved godt det har taget sin tid... men jeg er ikke nogen haj til at scripte den slags og har ikke lige3 fået taget mig sammen. Ligeså snart jeg får gjort det - Så får du svaret her...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester