Avatar billede birddog Nybegynder
05. januar 2005 - 11:26 Der er 14 kommentarer og
1 løsning

Streaming af wmv fil

Jeg har fået et mærkligt problem.
jeg har lavet en wmv fil, og en wvx fil som linker til den.
Jeg har så i min html fil, skrevet koden. ind, alt sammen taget fra mircrosofts side
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay10/mmp_sdk/simpleexampleofscriptinginawebpage.asp

Problemet er, at det virker godt på nogen pc'er  og med andre virker det ikke.
min org. wmv fil fyldte 6 mb, så jeg tænkte at det måske var lidt voldsomt, lavede opløsning lidt ned og nu fylder den kun 1.5 mb, men når folk trykker play så sker der ikke noget. Også selvom de venter flere min. Selv sidder jeg lige nu på en 4 mbit linie og der virker det bare, har også testet på en 2 mbit, og 512 linie.

Ved nogen virker det, andre ikke. Og det skulle jo gerne virke hver gang. Findes der er en anden teknik man skal bruge eller griber jeg det forkert an.

min wvx fil ser sådan ud.

<ASX version = "3.0">
<Entry>
    <Ref href = "mms://dacapoconsult.dk/test.wmv" />
</Entry>
</ASX>


og min html

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




<BODY>






<object id="Player" width="480" height="360"
  classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
  <param name="URL" value="http://dacapoconsult.dk/klip1.wvx">
  <param name="uiMode" value="none">
</object><BR>
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Play" OnClick="StartMeUp()">
<INPUT TYPE="BUTTON" NAME="BtnStop" VALUE="Stop" OnClick="ShutMeDown()">
<SCRIPT>
<!--
  function StartMeUp ()
  {
      Player.controls.play();
  }

  function ShutMeDown ()
  {
      Player.controls.stop();
  }
-->
</SCRIPT>
<SCRIPT LANGUAGE="VBScript">
<!--
On error resume next
  Player.URL = ""
  if err then msgbox "You need Windows Media Player 7. Go to" & chr(13) &_
        "http://www.microsoft.com/windowsmedia"
    err.clear
-->
</SCRIPT>




</BODY>
</HTML>
Avatar billede Tony Juniormester
05. januar 2005 - 18:23 #1
Din: <Ref href = "mms://dacapoconsult.dk/test.wmv" /> viser at streamet kommer fra en Windows Media Server. Gør det det?

Hvis nej, så sæt entry'en til: <Ref href = "http://dacapoconsult.dk/test.wmv" />

Endelig; bør det ikke være: <Ref href = "mms://www.dacapoconsult.dk/test.wmv" /> altså med tribel 'W' (og 'mms://' hvis du er på en medieserver)?
Avatar billede birddog Nybegynder
06. januar 2005 - 09:26 #2
Jeg kigger lige på det.
Men det giver mening det du siger.
Men kan du fortælle mig at hvorfor det førhen virkede på nogen maskine, men ikke på andre?
Avatar billede Tony Juniormester
06. januar 2005 - 20:39 #3
Sorry, nej det kan jeg ikke.
Avatar billede birddog Nybegynder
06. januar 2005 - 21:41 #4
Men du havde ret, det hjalp da jeg gjorde hvad du sagde.
Men kan det passe at en 6 mb fil, tar mere end et min at gå igang på en 512 linie?
Avatar billede Tony Juniormester
07. januar 2005 - 06:17 #5
OK

Tjaa, det er selvfølgelig en noget lang buffer, men som du så rigtig har fat i, så afhænger det af båndbredden. Altså båndbredden hos udbyder og modtager, så hvis bare et af ledene er lidt 'smalhalset', så har det indflydelse på resultatet.
Avatar billede superbent Nybegynder
10. januar 2005 - 14:00 #6
Må jeg lige spørge, hvad er idéen med at bruge .wvx fil til som indeholder en anden sti? Det ser ud til at virke lige så godt med:

<object id="Player" width="480" height="360"
  classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
  <param name="URL" value="http://dacapoconsult.dk/klip1.wmv">
</object>

Altså wmv filen uden at lave en anden fil den skal igennem.
Avatar billede birddog Nybegynder
10. januar 2005 - 14:40 #7
Må ærlig indrømme at jeg ikke har prøvet at springe wvx filen, da jeg slet ikke havde tænkt den tanke.
Jeg søgte på nettet da jeg startede dette her, og de brugte alle sammen .wvx filer, så jeg tænkte at det var sådan man gjorde.
Men måske er det et krav når man bruger MMS.

Men tak fordi du gjorde mig opmærksom på det.
Avatar billede superbent Nybegynder
10. januar 2005 - 15:01 #8
Det er ikke fordi jeg ved særlig meget om det, men testede det lige, da jeg tænkte det var for at sørge for at andre folk ikke får fat i en steaming ved at downloade det direkte eller lign.

Men selvtak ;)
Avatar billede Tony Juniormester
10. januar 2005 - 17:13 #9
'superbent' - Grunden til at bruge WVX eller ASX er:

"An ASX file should always be used to reference media content for the stand-alone player for two main reasons:

1.
Browsers other than Microsoft Internet Explorer do not intrinsically understand the Microsoft Media Server (MMS) streaming protocol. As such, they cannot locate or obtain information about the Media File.

2.
Without an ASX file, content cannot stream to the stand-alone media player. When you click on a link in a browser, that file is downloaded to the browser's cache. However, when you click on a link to an ASX, the ASX (which is a very small download) gets downloaded into the cache, and then launches the helper application associated with the ASX MIME type (application/mplayer2 or video/x-ms-asf), which is the Windows Media Player. This, of course, saves download time and takes advantage of intelligent media serving technology."

Ref. til ovenstående:
Nederst på siden: http://www.microsoft.com/technet/prodtechnol/netshow/deploy/strmedia.mspx

Yderlige info. om metafiler (Windows Media Metafiles):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay10/mmp_sdk/asx_elementsintro.asp
Avatar billede superbent Nybegynder
11. januar 2005 - 10:50 #10
Men når nu man bruger http:// i stedet for mms:// burde det så ikke være hip som hap?
Avatar billede Tony Juniormester
11. januar 2005 - 20:03 #11
Nej, men det er en fin tanke :-)

Faktisk er det teknisk umuligt overhovedet at stille spørgsmålet. Man kan ikke streame en ASX som mms (Microsoft Media Services) ud fra en medieserver. Alene medier (billeder, lyde og videoer) kan streames på den måde ...

Man bruger ens ASX-fil som container for en håndfuld atributter (META-data) om netop det / de pågældende medier. D.v.s. man bruger ASX-filen til at fortælle om de omstændigheder ens streams udsendes og netop de data der knytter sig til ikke alene selve mediet, men mediesamlingen (Playlist).

Det kræver at man betragter sit medie som en del af en samling (f.eks. en musik CD-rom). Dermed kan man fortælle sine brugere (og deres browsere og deres medie playere) om de forudsætninger der ligger til grund for mediet. Og her er netop en af fordelene ved at bruge ASX'er. Man kan fortælle om omstændigheder ved blot ét medie og dermed optimerer brugers oplevelser.
Avatar billede superbent Nybegynder
13. januar 2005 - 11:07 #12
Når nu jeg lige har dig; ved du hvordan det er muligt at gøre så folk ikke direkte kan "save" de film de ser? Hvis man ser en film over nettet, kan man gå op i filer->gem som... og så kan man gemme filen. Men jeg har set steder man ikke kan dette, er det en kommando du lige kender?
Avatar billede Tony Juniormester
13. januar 2005 - 19:39 #13
Desværre nej, men måske det er medier der har tilknyttet en licens og her kan man godt lave en ucensoreret licens, så alle kan opleve mediet. Fordelen ved det er, at så kan man spore mediet - også i P2P netværk.
Avatar billede superbent Nybegynder
14. januar 2005 - 12:39 #14
Det er nok de færeste der har mulighed og råd til at spore og følge op på sådan noget konstant, og lægge sag an o.l. :)
Avatar billede Tony Juniormester
15. januar 2005 - 08:23 #15
Uha ja!, det er ikke noget for os 'småfolk', men fin dokumentation når myndigheder har fat i syndere, så kan sporerne følges bagud ...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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