Avatar billede kgp43 Nybegynder
04. december 2005 - 17:31 Der er 17 kommentarer og
1 løsning

Stream video i stedet for at downloade?

Hejsa,

Hvordan får jeg følgende kode til at streame en video, i stedet for at downloade?

Hi,

This code make a "download prompt".
Is it possible to make the videos stream directly instead?

// Stream the movie
$filename = "/home/ms01/movies/$file_location/$file_name";
header("Content-Type: application/octet-stream");
$save = basename($filename);
header("Content-Disposition: attachment; filename=\"$save\"");
header("Content-Length: ".filesize($filename));
readfile($filename);
Avatar billede jakobdo Ekspert
04. december 2005 - 18:02 #1
Du skal bruge noget streaming software til at streame med! :o)
F.eks. http://www.microsoft.com/windows/windowsmedia/9series/server.aspx eller http://www.realnetworks.com/products/index.html
Avatar billede kgp43 Nybegynder
04. december 2005 - 18:04 #2
Har jeg allerede.

video.php
<OBJECT
    ID="mediaplayer"
    WIDTH="440" HEIGHT="331"
    CLASSID="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
    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">
    <PARAM NAME="fileName" VALUE="<? echo "http://fileserver.domain.com/view.php?mid=$mid&viewkey=$viewkey"; ?>">
    <PARAM NAME="animationatStart" VALUE="true">
    <PARAM NAME="transparentatStart" VALUE="true">
    <PARAM NAME="ShowControls" VALUE="1">
    <PARAM NAME="ShowDisplay" VALUE="0">
    <PARAM NAME="ShowStatusBar" VALUE="1">
    <PARAM NAME="AutoStart" VALUE="TRUE">
</OBJECT>

- Koden ovenfor et placeret på "view.php"
Avatar billede kgp43 Nybegynder
04. december 2005 - 18:07 #3
rettelse,

Overstående kode at placeret på "video.php" hvor følgende er placeret på "view.php":
// Stream the movie
$filename = "/home/ms01/movies/$file_location/$file_name";
header("Content-Type: application/octet-stream");
$save = basename($filename);
header("Content-Disposition: attachment; filename=\"$save\"");
header("Content-Length: ".filesize($filename));
readfile($filename);

- Dette virker dog ikke da "stream koden" viser en "download prompt" i stedet for at streame.
Avatar billede kgp43 Nybegynder
04. december 2005 - 18:09 #4
En bedre forklaring:

Jeg har en video kaldet "movie.wmv" der er placeret udenfor public_html
(/home/ms01/movies/movie.wmv)

Hvordan får jeg følgende kode til at vise videen direkte, uden at downloade den først?
- Skal ikke vises på siden.
Avatar billede jakobdo Ekspert
04. december 2005 - 18:11 #5
Ok, så har jeg ingen hints! :o(
Avatar billede kgp43 Nybegynder
04. december 2005 - 18:16 #6
ok,

håber du ved hvad jeg mener :)

////////////////////////////////////////////////////////////

*** movie.php
<OBJECT
    ID="mediaplayer"
    WIDTH="440" HEIGHT="331"
    CLASSID="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
    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">
    <PARAM NAME="fileName" VALUE="http://fileserver.domain.com/view.php">
    <PARAM NAME="animationatStart" VALUE="true">
    <PARAM NAME="transparentatStart" VALUE="true">
    <PARAM NAME="ShowControls" VALUE="1">
    <PARAM NAME="ShowDisplay" VALUE="0">
    <PARAM NAME="ShowStatusBar" VALUE="1">
    <PARAM NAME="AutoStart" VALUE="TRUE">
</OBJECT>

*** view.php:
Skal hente "movie.wmv" der er placeret udenfor public_html og vide den i "afspilleren" på video.php
(/home/ms01/movies/movie.wmv)
Avatar billede jakobdo Ekspert
04. december 2005 - 18:18 #7
Har du en streaming server?
Avatar billede kgp43 Nybegynder
04. december 2005 - 18:21 #8
streaming server?
Avatar billede kgp43 Nybegynder
04. december 2005 - 18:27 #9
jeg har en filserver, hvilket er grunden til følgende fremgangsmåde.
men det er måske ikke det du mener?
Avatar billede jakobdo Ekspert
04. december 2005 - 19:02 #10
Det er ikke godt nok så!
Du skal have en server som kan streame.
Ellers vil man altid kunne hente hele filen med det du forsøger at lave!
Avatar billede kgp43 Nybegynder
04. december 2005 - 19:04 #11
Hvis jeg indtaster et direkte link til en video i OBJECT, så virker det da fint.
Avatar billede kgp43 Nybegynder
04. december 2005 - 19:14 #12
Ser ud til at være et problem med ORJECT.
Vender tilbage senere.
Avatar billede kgp43 Nybegynder
04. december 2005 - 19:21 #13
Fejlen liggende i OBJECT.

Dette virker:

<OBJECT
            ID="mediaplayer"
            WIDTH="440" HEIGHT="331"
            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">
            <PARAM NAME="fileName" VALUE="<? echo "http://$server_user.domain.com/view.php?mid=$mid"; ?>">
            <PARAM NAME="fileName" VALUE="ditfilmklip.avi">
            <PARAM NAME="animationatStart" VALUE="true">
            <PARAM NAME="transparentatStart" VALUE="true">
            <PARAM NAME="autoStart" VALUE="true">
            <PARAM NAME="showControls" VALUE="true">
            <PARAM NAME="ShowDisplay" VALUE="0">
            <PARAM NAME="ShowStatusBar" VALUE="1">
        </OBJECT>
Avatar billede jakobdo Ekspert
04. december 2005 - 19:23 #14
Du kan måske bruge noget i denne stil: http://dk2.php.net/fpassthru
Avatar billede kgp43 Nybegynder
23. februar 2006 - 05:46 #15
jakobdo, lig et svar så er der point
Avatar billede jakobdo Ekspert
23. februar 2006 - 07:48 #16
Svar!
Avatar billede jakobdo Ekspert
23. februar 2006 - 15:13 #17
Takker for point!
Avatar billede kgp43 Nybegynder
23. februar 2006 - 15:45 #18
takker for hjælpen
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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