/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Multimedie player, hjælp!
Fra : |-| e n n i n g


Dato : 28-08-05 08:58

Hej,

Jeg prøver at lave en medie-player på min hjemmeside, for at kunne
beskytte mine data, så skal jeg lave dynamiske wmp afspilninglister
( .asx )
Dem kan jeg nemt lave, men hvordan laver sætter jeg den til at afpille
dem på siden?

Eksempel på en URL:

http://ricaplaza.dk/film/player/klip.php?id=341

Den vil jeg have til at blive afspillet på siden, men det virker
åbenbart ikke på samme måde som når man "bare" skal afspille .wmv filer :S

PS. Dette spørgmål hører muligvis ikke hertil :S


mvh
- henning

 
 
Troels Hansen (28-08-2005)
Kommentar
Fra : Troels Hansen


Dato : 28-08-05 10:21

|-| e n n i n g wrote:
> Hej,
>
> Jeg prøver at lave en medie-player på min hjemmeside, for at kunne
> beskytte mine data, så skal jeg lave dynamiske wmp afspilninglister
> ( .asx )
> Dem kan jeg nemt lave, men hvordan laver sætter jeg den til at afpille
> dem på siden?
>
> Eksempel på en URL:
>
> http://ricaplaza.dk/film/player/klip.php?id=341

Mener du dynamisk generering af asx filer?
Lav en fil, der kun trækker ud fra din DB, og laver en asx fil.
<?php

$id = $_GET["id"];
$sql = "SELECT xxxx FROM tabel WHERE id = '$id'";
bla, bla, osv, osv

Header ("Content-Type: video/x-ms-asf");
// Header ("Content-Disposition: attachment; filename=video.asx");
$strUd = "<ASX VERSION=\"3.0\" PREVIEWMODE=\"NO\">\r\n";
$strUd .= " <TITLE>Din titel</TITLE>\r\n";
$strUd .= " <ENTRY>\r\n";
$strUd .= " <TITLE>$overskrift</TITLE>\r\n";
$strUd .= " <AUTHOR>Dit navn</AUTHOR>\r\n";
$strUd .= " <COPYRIGHT>\r\n";
$strUd .= " (C) ricaplaza, 2005\r\n";
$strUd .= " </COPYRIGHT>\r\n";
$strUd .= " <STARTTIME VALUE=\"$starttid\" />\r\n";
$strUd .= " <DURATION VALUE=\"$duration\" />\r\n";
$strUd .= " <REF HREF=\"$URL\" />\r\n";
$strUd .= " </ENTRY>\r\n";
$strUd .= "</ASX>";

echo $strUd;
?>

Du kan evt undlade starttime og duration hvis du ikke kører fra en
windows media server, da du kun har betydning der.

Lars Balker Rasmusse~ (28-08-2005)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 28-08-05 11:17

Troels Hansen <idle@invalid.email> writes:
> $strUd = "<ASX VERSION=\"3.0\" PREVIEWMODE=\"NO\">\r\n";
> $strUd .= " <TITLE>Din titel</TITLE>\r\n";
> $strUd .= " <ENTRY>\r\n";
> $strUd .= " <TITLE>$overskrift</TITLE>\r\n";
> $strUd .= " <AUTHOR>Dit navn</AUTHOR>\r\n";
> $strUd .= " <COPYRIGHT>\r\n";
> $strUd .= " (C) ricaplaza, 2005\r\n";
> $strUd .= " </COPYRIGHT>\r\n";
> $strUd .= " <STARTTIME VALUE=\"$starttid\" />\r\n";
> $strUd .= " <DURATION VALUE=\"$duration\" />\r\n";
> $strUd .= " <REF HREF=\"$URL\" />\r\n";
> $strUd .= " </ENTRY>\r\n";
> $strUd .= "</ASX>";

Uf da.

Here-docs er dine venner:

$strUd = <<<EOS
<ASX VERSION="3.0" PREVIEWMODE="NO">
<TITLE>Din titel</TITLE>
<ENTRY>
<TITLE>$overskrift</TITLE>
<AUTHOR>Dit navn</AUTHOR>
<COPYRIGHT>
(C) ricaplaza, 2005
</COPYRIGHT>
<STARTTIME VALUE="$starttid" />
<DURATION VALUE="$duration" />
<REF HREF="$URL" />
</ENTRY>
</ASX>

EOS;

$strUd = preg_replace("/\r?\n/", "\r\n", $strUd); # bare for at være sikker

--
Lars Balker Rasmussen Consult::Perl
http://consult-perl.dk

Lars Balker Rasmusse~ (28-08-2005)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 28-08-05 11:53

Troels Hansen <idle@invalid.email> writes:
> Så lærte jeg så meget. Jeg ved dog ikke hvordan den udskriver
> linieskift. Om den laver \r\n eller kun *nix \n da du SKAL have \r\n for
> at det vil virke i win9x. Ellers kommer den og brokker sig over at det
> er en ugydig asx fil.

>> $strUd = preg_replace("/\r?\n/", "\r\n", $strUd); # bare for at være sikker

Det er det ovenstående linie fixer.

Here-docs bruger sikkert bare linie-skift i brugerens editor, hvilket
ikke er så kønt. Men here-docs er sindsygt meget lettere at arbejde
med end "\"\r\n" ad nauseum
--
Lars Balker Rasmussen Consult::Perl
http://consult-perl.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste