Avatar billede pouldc Nybegynder
02. august 2004 - 09:55 Der er 17 kommentarer og
1 løsning

"Sikker" audio streaming

Hej,
Jeg vil gerne lave audio streaming på mit site, men er i tvivl om havd der er mest sikkert.
Har lavet en WMV fil med player, men i kildekoden kan man se linket til filen og downloade den.

Hvordan undgår jeg at filen kan snuppes?
Kan jeg gemme min wmv fil, eller skal jeg bruge noget helt andet? i så fald, hvad og hvordan?

Jeg ved at realaudio er en mulighed, men vil gerne lave noget der er mere brugervenligt (ved ikke hvor mange bruger realaudio) og desuden har jeg forsøgt at lave en rm fil, men den downloadede i stedet for at åbne i realplayer.
Avatar billede Tony Juniormester
02. august 2004 - 10:09 #1
Der findes ingen metoder til fuldstændigt at beskytte lyd eller billedfiler der afvikles på brugers computer.

For at gøre det sværere for personer der ikke har kodningskendskab at direkte tilgå dine digitale kilder, kan du sende din afspiller op i en pop up uden menubar og uden højreklik og du kan bruge ASX filer (windows only) som containere for dine metadata - herunder dine URL's til dine lydfiler.

I et windows scenarie kan du bruge DRM (Digital Rights Management) til at leverer dit indhold, så du kan spore det igen, hvis det f.eks. gengives på fildelingsnetværk a la Kazaar. Derved kan du retslig forfølge de personer der har brudt dine copyrights. Metoden kræver dog en solid økonomi og kodningsekspertise på ekspertniveau.
Avatar billede pouldc Nybegynder
02. august 2004 - 10:46 #2
Hmm ok, nu har jeg desværre ikke økonomi eller ekspertise, men kan du ikke forklare hvordan jeg kan lave det med ASX filer?
Avatar billede Tony Juniormester
02. august 2004 - 10:49 #3
Avatar billede le_bon Nybegynder
02. august 2004 - 11:25 #4
Du kan bruge én af følgende encodere til at lave streamingmedia som henholdsvis .rm og .wma, og så uploade dem til en streaming server. Så er det sikkert. Men jeg ved ikke hvad det kræver af en server at det er en streamingserver, og hvor meget det ville koste at leje sig ind på én.

*.RM: http://forms.real.com/rnforms/products/tools/producerbasic/
*.WMA: http://www.microsoft.com/windows/windowsmedia/9series/encoder/default.aspx
Avatar billede Tony Juniormester
02. august 2004 - 11:38 #5
Du behøver ikke adgang til en medieserver, du kan godt streame med http, men det er selvfølgelig bedst med en regulær server udviklet til formålet. Priserne ligger omkring 2.000,- kr. + moms / md. p.t. inkl. trafik og en håndfuld 100Mb plads ...

'le_bon'
Hvad mener du med: "Så er det sikkert." ?
Avatar billede le_bon Nybegynder
02. august 2004 - 11:47 #6
tony_breindal >> "Så er det sikkert." Jeg mener bare at så er det vel så sikkert som det kan blive. Eller er du af en anden opfattelse? :o)
Avatar billede Tony Juniormester
02. august 2004 - 11:51 #7
Åhh ja - helt enig :) - man kan godt lave lidt mere 'fiks fakseri' på serversiden end DRM, men 'sikkert' bliver det aldrig ...
Avatar billede le_bon Nybegynder
02. august 2004 - 11:56 #8
Men så skal man vel være en del nivauer over en almindelig computernørd for at kunne downloade musikken, er det ikke rigtigt? (Arbejder selv for at pladeselskab hvor vi bruger ovenstående encodere og en streamingserver. - Vil meget gerne vide om det er nemt at omgå?)
Avatar billede Tony Juniormester
02. august 2004 - 12:01 #9
Næh, det skal man såmen ikke, men man skal 'en del nivauer over en almindelig programmeringsnørd' ... desværre.

Ja, det er meget nemt at omgå (kopierer) digitale medier. Dog vil en hver kopiering altid medføre et kvalitetstab afhængig af metode, men er det 'blot' mp3'ere eller små videoclips, er det vel også for bruger lidt ligegyldigt.
Avatar billede Tony Juniormester
02. august 2004 - 12:03 #10
... 'en del nivauer over en almindelig programmeringsnørd'. Altså på udbyders side :)
Avatar billede le_bon Nybegynder
02. august 2004 - 12:20 #11
He,he....no ok, det er der jo ikke noget at gøre ved. Hvis folk vil have vores musik som digital piratkopi, så får de den jo nok alligevel på den ene eller anden måde.
Avatar billede Tony Juniormester
02. august 2004 - 12:23 #12
Ja, set i lyset af de muligheder der er for copiering, kan man overveje om ikke de traditionelle forretningsmodeller, der er for formidling af digital underholdning,  har udspillet deres rolle :(
Avatar billede Slettet bruger
02. august 2004 - 12:25 #13
poul> Det er Mikkel her, har fået dine mails og sidder og roder med det. Men eftersom jeg kører Apache server har jeg ikke mulighed for at teste det ordenligt.

Apache parser nemlig ikke ASX filer (ASP.NET) så hvis jeres webhost gør kan jeg sende filerne til dig?

Eller lægge dem her.
Avatar billede pouldc Nybegynder
03. august 2004 - 09:10 #14
jo, du må jo heller lægge dem her så vi følger spillets regler :-)
Avatar billede Slettet bruger
03. august 2004 - 09:19 #15
test.php (kunne også være test.html eller andet)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

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

<body>
<p><img src="mp3_player.gif" width="181" height="46" border="0"><br>
<!-- Embedded Microsoft Media Player Object for Microsoft Internet Explorer. -->

<OBJECT ID="NSPlay" width="181" height="40" 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">
    <!-- ASX File Name -->
    <PARAM NAME="FileName" VALUE="test.wax">
    <!-- Display Controls -->
    <PARAM NAME="ShowControls" VALUE=1>
    <!-- Display Position Controls -->
    <PARAM NAME="ShowPositionControls" VALUE=1>
    <!-- Display Audio Controls -->
    <PARAM NAME="ShowAudioControls" VALUE=1>
    <!-- Display Tracker Controls -->
    <PARAM NAME="ShowTracker" VALUE=1>
    <!-- Show Display -->
    <PARAM NAME="ShowDisplay" VALUE=0>
    <!-- Display Status Bar -->
    <PARAM NAME="ShowStatusBar" VALUE=0>
    <!-- Diplay Go To Bar -->
    <PARAM NAME="ShowGotoBar" VALUE=0>
    <!-- Display Controls -->
    <PARAM NAME="ShowCaptioning" VALUE=0>
    <!-- Player Autostart -->
    <PARAM NAME="AutoStart" VALUE=0>
    <!-- Animation at Start -->
    <PARAM NAME="AnimationAtStart" VALUE=0>
    <!-- Transparent at Start -->
    <PARAM NAME="TransparentAtStart" VALUE=0>
    <!-- Do not allow a change in display size -->
    <PARAM NAME="AllowChangeDisplaySize" VALUE=0>
    <!-- Do not allow scanning -->
    <PARAM NAME="AllowScan" VALUE=0>
    <!-- Do not show contect menu on right mouse click -->
    <PARAM NAME="EnableContextMenu" VALUE=1>
    <!-- Do not allow playback toggling on mouse click -->
    <PARAM NAME="ClickToPlay" VALUE=1>
    <!-- Embedded Microsoft Media Player Object for Netscape Navigator. -->
    <Embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" Name=NSPlay src="test.wax" width="181" height="40" controls="console" autostart="false" loop="false" align="absmiddle">
    </embed>
</OBJECT>

</body>
</html>


test.wax :

<ASX version = "3.0">

  <Abstract>: This text will show up as a Tooltip and in the Properties dialog box
  </Abstract>
  <Title> Global title of the show </Title>
  <Author> The name of the author </Author>
  <Copyright> 2000 by Your Company </Copyright>
  <MoreInfo href="http://www.microsoft.com/windows/windowmedia" />

  <Entry>
    <Ref href="MMS://netshow.microsoft.com/ms/sbnasfs/wtoc.asf" />
    <Banner href="http://Servername/Path/Banner1.gif">
      <MoreInfo href="http://www.microsoft.com/windows/windowsmedia" />
      <Abstract> This is the description for this clip. </Abstract>
    </Banner>
  </Entry>

  <Entry>
    <Title> Markers Discussion </Title>
    <Copyright> 2000 Microsoft Corporation </Copyright>
    <Logo href="http://servername/path/banner2.gif" Style="ICON" />
    <MoreInfo href="http://www.microsoft.com/windows/windowsmedia" />
    <Ref href="MMS://netshow.microsoft.com/ms/sbnasfs/wcc.asf" />
    <Ref href="blow.wma" />
  </Entry>

</ASX>


Kan du ikke teste om det virker? Jeg kan dog stadig ikke se at det skulle være sværere at finde frem til blow.wma end før, men måske man ikke kan åbne test.wax når den ligger på en Microsoft server?
Avatar billede Tony Juniormester
03. august 2004 - 15:07 #16
el_barto:

Jeg er af det indtryk at 'pouldc' repræsenterer et pladeselskab.

Hvis de skal bruge din kode vil jeg anbefale dig at udskrive objected med JavaScript, så de (bedre) kan undgå det patent der (tilsyneladende) blokerer for at indsætte objekter på hjemmesider - herunder Media Players og f.eks. Flash, SchockWave o.a.

Patentet er kendt under navnet 'Eolas'.

http://www.technewsworld.com/story/32001.html
Avatar billede Slettet bruger
03. august 2004 - 15:26 #17
tony_breindal> Ja, det er da også rigtigt.

Koden har jeg blot "lånt" fra det link du gav tidligere, men det bør da ændres ja.

Kan du umiddelbart sige om det nu er sværere at downloade musikken direkte? Jeg kan kun se at det er "et led mere" på kæden?

Jeg kunne vel bare åbne test.wax og finde stien til filen der?
Avatar billede Tony Juniormester
03. august 2004 - 15:39 #18
Ja, det er blot et led mere i kæden og derfor lidt sværere at tilgå den endelige URL til mediefilen, men derudover er der også fordele ved at bruge ASX'er:

http://www.microsoft.com/technet/prodtechnol/netshow/deploy/strmedia.mspx

<clip>
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.
</clip>
***
Se evt. i øvrigt:
http://www.microsoft.com/windows/windowsmedia/howto/articles/introwmmeta.aspx

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay/mmp_sdk/asxelement.asp
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