Oprettet lør. d. 02. februar 2002 kl. 23:29:57

integra2ren
integra2ren (19.667 point. Point ude: 125)

Hardcore spørgsmål

Jeg har set et sted her på eksperten at der var nogle der talte om at det er muligt at lave en form for banner-reklame i en streaming windows media-fil. Det gøres ved at man "programmerer" sig frem til det i asx-filen.

Det vil sige at når "filmen" er afspillet bliver området klikbart og henviser derved til en bestemt side. (Som et link)

Kan det lade sig gøre at når "filmen" når sin ende at der automatisk sendes videre til en anden side? Evt. i en anden frame??

Altså uden at man skal klikke på noget.

Filmen afspilles i f.eks frame  x, varer 2 min. Ved enden af filen stopper den og henter en ny film og afspiller denne i frame x imens side hvadVedJeg.htm åbnes i Frame Y.

Skrevet lør. d. 02. februar 2002 kl. 23:36:39| #1

nikolajdu
nikolajdu (131.635 point)
Er det nu dig igen :))

Umiddelbart forestiller jeg mig at man via javascript tjekker om den aktuelle position er lige ved at være ved filens længde og i så fald sætter en javascript timeout, der går til ny side.

Det skal testet af, men nu har du oplægget :))

/Nikolaj

Skrevet lør. d. 02. februar 2002 kl. 23:38:06| #2

nikolajdu
nikolajdu (131.635 point)
Jeg går iøvrigt ud fra vi stadigt snakker Mediaplayer :))

Skrevet lør. d. 02. februar 2002 kl. 23:39:11| #3

integra2ren
integra2ren (19.667 point)
Hej nikolajdu


Det var netop dig jeg håbede at få i tale

:-)

Skrevet lør. d. 02. februar 2002 kl. 23:41:27| #4

integra2ren
integra2ren (19.667 point)
Er det ikke muligt at gøre det (en smule mere klodset men nemmere) ved filmens afslutning?


Altså i asx-filen?

Skrevet lør. d. 02. februar 2002 kl. 23:42:29| #5

integra2ren
integra2ren (19.667 point)
Og jo det er stadig media-player..... Mr Mentor

Skrevet lør. d. 02. februar 2002 kl. 23:45:14| #6

integra2ren
integra2ren (19.667 point)
Har tænkt mig at bruge denne player:


<HTML><HEAD><TITLE></TITLE>



<SCRIPT language=JavaScript>
<!--
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_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_findObj(n, d) { //v4.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);
  if(!x && document.getElementById) x=document.getElementById(n); 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=#ffffff leftMargin=0 background=nset_14_files/pop_playerbg4.gif topMargin=0 onload="loader();MM_preloadImages('imgs/pl_full2.gif')" marginheight="0" marginwidth="0">
<TABLE height=557 cellSpacing=0 cellPadding=0 width=339 border=0>
  <TBODY>
    <TR>
      <TD width=10 height=242><IMG height=30 src="nset_14_files/x.gif" width=10></TD>
        <TD background="load.gif" width="320" align="center" height="240" width=320 colSpan=2 height=242>
    <OBJECT id=MediaPlayer1 codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715
      type=application/x-oleobject height=240 standby="Loading Microsoft® Windows® Media Player components..." width=320
      classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95>
    <PARAM NAME="AutoStart" VALUE="False"><PARAM NAME="FileName" VALUE="http://www.dk4.dk/ (...) NAME="ShowControls" VALUE="False"><PARAM NAME="ShowStatusBar" VALUE="False"><PARAM NAME="TransparentAtStart" VALUE="True"><PARAM NAME="AnimationAtStart" VALUE="False">
    <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/ (...)
          src="/diverse_tests/user_asx/canonnti_kat1.asx"
      filename="http://www.dk4.dk/ (...)
          autostart=False    showcontrols=False showstatusbar="False"
      transparentatstart="True" animationatstart="True">        </embed>     
      </OBJECT></TD>

    <TD width=10 height=242>&nbsp;</TD></TR>
  <TR>
    <TD width=10 height=20>&nbsp;</TD>
    <TD width=160 height=20><A
      onmouseover="swap(image1,'imgs/pl_play2.gif')"
      onclick=document.MediaPlayer1.Play()
      onmouseout="swap(image1,'imgs/pl_play1.gif')"
      href="nset_14.htm#"><IMG
      src="nset_14_files/pl_play3.gif" border=0 name=image1></A><A
      onmouseover="swap(image2,'imgs/pl_pause2.gif')" onclick=PauseClick()
      onmouseout="swap(image2,'imgs/pl_pause1.gif')"
      href="nset_14.htm#"><IMG
      src="nset_14_files/pl_pause1.gif" border=0 name=image2></A><A
      onmouseover="swap(image3,'imgs/pl_stop2.gif')" onclick=StopClick()
      onmouseout="swap(image3,'imgs/pl_stop1.gif')"
      href="nset_14.htm#"><IMG id=image3
      src="nset_14_files/pl_stop3.gif" border=0 name=image3></A></TD>
    <TD align=right width=160 height=20><A onclick=DisplaySize(3)
      href="nset_14.htm#"><IMG
      onmouseover="MM_swapImage('Image1','','imgs/pl_full2.gif',1)"
      onmouseout=MM_swapImgRestore() height=17 src="nset_14_files/pl_full1.gif"
      width=77 border=0 name=Image1></A></TD>
    <TD width=10 height=20>&nbsp;</TD></TR>
  <TR>
    <TD width=10>&nbsp;</TD>
    <TD width=320 colSpan=2>&nbsp;</TD>
    <TD width=10>&nbsp;</TD></TR></TBODY></TABLE>
<P>&nbsp;</P>
<P> </P>
<P>


<SCRIPT language=JavaScript>
<!--
    if ( navigator.appName == "Netscape" )
    {
   
        navigator.plugins.refresh();
 
   
    }
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
var bControl;

function swap(whichImage, whatURL){
    if (whichImage.src.indexOf('_hi') == -1) {
        whichImage.src = whatURL;
    }
}

function StopClick(){
    document.MediaPlayer1.Stop();
    if (bControl == true){
        document.MediaPlayer1.CurrentPosition=0;
    } else {
        document.MediaPlayer1.SetCurrentPosition(0);
    }
}

function PauseClick(){
      if (bControl == true) {
        if (document.MediaPlayer1.PlayState == 2){
            document.MediaPlayer1.Pause();
        }
    } else {
        if (document.MediaPlayer1.GetPlayState() == 2){
            document.MediaPlayer1.Pause();
        }
      }
}
function OnDSPlayStateChangeEvt (oldState, newState){
//function OnDSPlayStateChangeEvt(oldState, newState){
    doPlayStateChanges(oldState,newState);
}

function loader(){
    if ((navigator.userAgent.indexOf('IE') > -1) && (navigator.platform == "Win32")) {
        bControl = true;
    } else {
        var plugIn = document.MediaPlayer1;
        bControl = false;
        document.appObs.setByProxyDSPlayStateChangeObserver(plugIn,true); // listen for NewStream Event   
    }
    document.MediaPlayer1.Play();
}

function doPlayStateChanges(oldState,newState){
    timerID = setTimeout("document.image1.src = \"imgs/pl_play1.gif\";",0);
    timerID = setTimeout("document.image2.src = \"imgs/pl_pause1.gif\";",0);
    timerID = setTimeout("document.image3.src = \"imgs/pl_stop1.gif\";",0);

    switch(newState) {
    case 0:
        timerID = setTimeout("document.image3.src = \"imgs/pl_stop3.gif\";",0);
        break;
    case 1:
        timerID = setTimeout("document.image2.src = \"imgs/pl_pause3.gif\";",0);
        break;
    case 2:
        timerID = setTimeout("document.image1.src = \"imgs/pl_play3.gif\";",0);
        break;
    }
}
function DisplaySize (setting)
{
    if (navigator.appName == "Netscape")
          {document.MediaPlayer1.SetDisplaySize(setting)}
    else
                  {document.MediaPlayer1.DisplaySize = setting}

}

// This function receives an integer from the buttons above and resets the current
//    position of the file to that marker.
function seekToMarker(iWhichMarker){
    if ((navigator.userAgent.indexOf("IE") > -1) && (navigator.platform == "Win32")) {
    // This is an error handler.  If the user tries to scan to a marker which doesn't
    //    exist, the player will pop an error message.  By using this code, we
    //    can create a custom error message.
    if (iWhichMarker <= document.MediaPlayer1.MarkerCount) {
        // This resets the current marker in the file.
        document.MediaPlayer1.CurrentMarker = iWhichMarker;
    } else { 
        alert("This Marker doesn't exist.");
    }
    } else {
    if (iWhichMarker <= document.MediaPlayer1.GetMarkerCount()) {
        document.MediaPlayer1.SetCurrentMarker(iWhichMarker);
    } else {
        alert("This Marker doesn't exist.");
    }

    }
}







</SCRIPT>

<SCRIPT language=Jscript event=PlayStateChange(oldState,newState)
for=MediaPlayer1>
    doPlayStateChanges(oldState, newState);
</SCRIPT>
</P></BODY></HTML>

Skrevet lør. d. 02. februar 2002 kl. 23:50:28| #7

integra2ren
integra2ren (19.667 point)
Lyder smart med et javascript som tjekker filmen længde og position. Men jeg ville ikke ane hvordan jeg skulle gribe det an.

Skrevet lør. d. 02. februar 2002 kl. 23:50:58| #8

integra2ren
integra2ren (19.667 point)
Ryger du stadig?

Skrevet lør. d. 02. februar 2002 kl. 23:51:43| #9

nikolajdu
nikolajdu (131.635 point)
Jeg smutter snart ind til drengene - Vi skal mødes om lidt - Er tilbage i morgen Aften (sent) :))

Anyway kender jeg ingen metoder til at tjekker om en fil er afspillet.

Derfor siger jeg vi laver et tjeck hvor vi konstaterer om der er mindre end 0.5 sekunder tilbage - Er der det - Så laver vi en timeout på 0.5 sekunder (altså en pause på 0.5 sekund) og går så til en ny side.

Det burde virke fuldstændigt efter hensigten.

Pausen kan muligvis sættes ned til 0.2/0.1 sekund og vil derfor overhovedet ikke kunne mærkes i det samlede forløb.

go´nat

/Nikolaj

Skrevet lør. d. 02. februar 2002 kl. 23:55:04| #10

nikolajdu
nikolajdu (131.635 point)
Jeg ryger alt for meget - Blå Kings har vist sig med tiden at være en god, men meget dårlig vane :))

Skrevet lør. d. 02. februar 2002 kl. 23:55:55| #11

nikolajdu
nikolajdu (131.635 point)
Jeg har scripts der kan tjekke filmens position, men så må du lige smide en mail :))

/Nikolaj

Skrevet lør. d. 02. februar 2002 kl. 23:57:18| #12

nikolajdu
nikolajdu (131.635 point)
Der skulle selvfølgelig have stået: "En meget dyr vane!"

Skrevet lør. d. 02. februar 2002 kl. 23:57:46| #13

integra2ren
integra2ren (19.667 point)
thomas@integra2ren.dk

Jeg stoppede for 1.5 år siden. Kan anbefales. Jeg bliver ikke forpustet af at skovle Cornflakes ind mere

:))

Skrevet søn. d. 03. februar 2002 kl. 00:00:43| #14

integra2ren
integra2ren (19.667 point)
He-he

Dyr = dårlig

Når man erkender sin svaghed

Skrevet søn. d. 03. februar 2002 kl. 13:12:59| #15

xerex
xerex (20.209 point)
skriv dog mails sammen i 2 turteltduer? :)

Skrevet søn. d. 03. februar 2002 kl. 13:20:06| #16


Skrevet søn. d. 03. februar 2002 kl. 13:20:32| #17

nikolajdu
nikolajdu (131.635 point)
Du skal skam nok få svaret - Du kan jo smide din egen mail :))

Skrevet tir. d. 05. februar 2002 kl. 08:59:05| #18

integra2ren
integra2ren (19.667 point)
Hvad sker der?

Har du nu DRUKKET så meget at du ikke kan huske mere? :-)

Hvad bliver det til? Kan jeg regne med et svar eller skal jeg forsøge noget andet?

Skrevet tir. d. 05. februar 2002 kl. 11:18:16| #19

nikolajdu
nikolajdu (131.635 point)
Drukket - Nej sådan er jeg ikke *LOL* :))

Jo jo ro på - Skal lige have ændret det til noget brugbart :))

Skrevet fre. d. 08. februar 2002 kl. 08:43:27| #20

integra2ren
integra2ren (19.667 point)
Nå hvad ske.......

Skrevet fre. d. 08. februar 2002 kl. 08:43:47| #21

integra2ren
integra2ren (19.667 point)
ssssssshhhhhhhhhhh

Skrevet fre. d. 08. februar 2002 kl. 08:44:14| #22

integra2ren
integra2ren (19.667 point)
Jeg ville bare lige høre hvordan det gå....

Skrevet fre. d. 08. februar 2002 kl. 08:44:46| #23

integra2ren
integra2ren (19.667 point)
ssshhhhhhhhhh. Geniet arbejder !!!

Skrevet fre. d. 08. februar 2002 kl. 08:45:32| #24

integra2ren
integra2ren (19.667 point)
aahaa


Jamen så undskyld jeg forsty..

Skrevet fre. d. 08. februar 2002 kl. 08:45:54| #25

integra2ren
integra2ren (19.667 point)
ssshhhhhh

Er du dum eller hvad????

Skrevet søn. d. 10. februar 2002 kl. 22:56:14| #26

integra2ren
integra2ren (19.667 point)
Har du givet op ?!

Skrevet lør. d. 16. februar 2002 kl. 01:48:50| #27

integra2ren
integra2ren (19.667 point)
Jeg gåt ud fra at Nikolajdu har måttet give op i denne sag. Det er 11 dage siden han lovede at han sidst deltog i dette spørgsmål.

Måske man her på eksperten skulle lave en top ti over dem som svarer hurtigst, det kunne der jo også gå sport i.

Skrevet lør. d. 23. marts 2002 kl. 13:33:19| #28

mindblower28
mindblower28 (21.041 point)
Download Windows Media 7 Resource Kit 3 på http://www.microsoft.com/ (...)

I den pakke vil du finde Windows Media Advanced Script Indexer - Dette program bruger du til at indsætte punkter i din film, hvor der skal ske ting og sager... F.eks. om den skal loade en anden film - eller åbne et site...

Du kan sætte flere punkter i samme film - alle med forskellige actions sågar...

Dette skulle vise dig i den rigtige retning - det er nemmere end hvad der ellers kendetegner Microsoft *S*

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Samsung Galaxy S.2

Oprettet den 21. maj 2012 kl. 01.28
mathiaslaramee giver 30 point for svar | Giv et svar »

H. 264 format

Oprettet den 14. maj 2012 kl. 18.54
4220 giver 60 point for svar | Giv et svar »

Klon skærm til anden pc over lan

Oprettet den 12. maj 2012 kl. 21.41
NoClue giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger