WinFuture-Forum.de: Frage zu HTML5 in PHP - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Frage zu HTML5 in PHP *.m3u-playliste abspielbar?


#1 Mitglied ist offline   Taxidriver05 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.609
  • Beigetreten: 14. Mai 09
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Schkopau - OT Ermlitz
  • Interessen:- Ausgehen,
    - Sport (am liebsten an der frischen Luft),
    - Musik (machen und hören),
    - Grafik- und Webdesign,
    - gut Essen,
    - an PCs basteln (für den schnellen Euro ;-)),
    uvm.

geschrieben 29. September 2010 - 17:17

Hallo liebe Coder,

Ich habe mir überlegt, auf meiner Webseite sämtliche Medieninhalte über einen HTML5-Player abspielen zu lassen.

Derzeit habe ich die Sache so gelöst, dass durch Auswahl über eine *.ram- bzw. *.m3u-Playliste die Inhalte vom Server abgerufen wird.

Für jeden Inhalt ist eine entsprechende Playlistdatei vorhanden, die auf die entsprechenden Inhalte (in 3 Qualitätsstufen) verweist.

Das Abfragescript ist dynamisch in PHP geschrieben und die entsprechenden Informationen zum korrekten Abruf der Inhalte werden aus der Datenbank gelesen.

Soweit funktioniert das Script auch.

Allerdings möchte ich mittels PHP automatisch unterhalb der bisherigen Variante noch einen HTML5-Player nutzen.
Dieser sollte sich die Infos zum jeweiligen Inhalt ebenfalls aus der DB holen.

Die Grundstruktur eines HTML5-Players dürfte nicht das Problem sein.
Nur, wie binde ich das Ding an die Datenbank an?

Darüber hinaus habe ich festgestellt, dass für Audio und Video verschiedene Tags genutzt werden. Folglich müsste ich ich also mittels einer Schleife noch prüfen, ob hinter der *.m3u-Playliste eine Audio- oder Video-Datei steckt. Liege ich da richtig?

hier mein aktuelles Skript...

(nicht wundern wegen den ganzen Tabellen-Elementen... Das "emuliert" ein HTML-Tabellen-Layout...)

CODE

<?php
function get_media_files($sub_id)
{
$sql = "SELECT * FROM street_media_sub_bibliothek WHERE sub_id= '".$sub_id."' LIMIT 1";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo "
<table>
<tr>
<td width=\"105\" height=\"117\" align=\"center\" valign=\"middle\" class=\"even\">
<img src=\"".$row['img']."\" width=\"100\" height=\"100\" hspace=\"5\" vspace=\"5\" style=\"background-color:#ffffff;padding:1px;border:1px solid white;\">
</td>
<td width=\"2\"></td>
<td width=\"400\" align=\"left\" valign=\"middle\" class=\"even\">
<h2 style=\"margin-left: 20px\">".$row['name']."</h2>
</td>
<td width=\"1\"></td>
<td width=\"108\"></td>
</tr>
<tr>
<td height=\"3\"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td width=\"105\"></td>
<td width=\"1\"></td>
<td width=\"400\" valign=\"middle\" class=\"even\">
<p align=\"justify\" style=\"margin: 20px;\">".
nl2br($row['description'])
."</p>
</td>
<td>&nbsp;</td>
<td align=\"left\" valign=\"top\" class=\"even\">
<div align=\"justify\" style=\"margin-left: 5px; margin-right: 5px; margin-bottom: 10px;\">
<table border=\"1\" bordercolor=\"#666666\" width=\"100%\">
<tr bordercolor=\"#666666\">
<td colspan=\"3\" style=\"border-bottom: 1px; border-bottom-color: #333333;\">
play
</td>
</tr>
<tr bordercolor=\"#666666\">
<td bordercolor=\"#666666\" width=\"18\" height=\"18\"><a href=\"".$row['file_path'].$row['file_name']."_56.m3u\" target=\"_blank\"><img src=\"templates/inhalte/images/mp.gif\" border=\"0\"></a></td>
<td bordercolor=\"#666666\" width=\"18\" height=\"18\"><a href=\"".$row['file_path'].$row['file_name']."_56.ram\" target=\"_blank\"><img src=\"templates/inhalte/images/rp.gif\" border=\"0\"></a></td>
<td bordercolor=\"#666666\"><b>56k (Modem)</b></td>
</tr>
<tr bordercolor=\"#666666\">
<td bordercolor=\"#666666\" width=\"18\" height=\"18\"><a href=\"".$row['file_path'].$row['file_name']."_128.m3u\" target=\"_blank\"><img src=\"templates/inhalte/images/mp.gif\" border=\"0\"></a></td>
<td bordercolor=\"#666666\" width=\"18\" height=\"18\"><a href=\"".$row['file_path'].$row['file_name']."_128.ram\" target=\"_blank\"><img src=\"templates/inhalte/images/rp.gif\" border=\"0\"></a></td>
<td bordercolor=\"#666666\"><b>128k (ISDN)</b></td>
</tr>
<tr bordercolor=\"#666666\">
<td bordercolor=\"#666666\" width=\"18\" height=\"18\"><a href=\"".$row['file_path'].$row['file_name']."_512.m3u\" target=\"_blank\"><img src=\"templates/inhalte/images/mp.gif\" border=\"0\"></a></td>
<td bordercolor=\"#666666\" width=\"18\" height=\"18\"><a href=\"".$row['file_path'].$row['file_name']."_512.ram\" target=\"_blank\"><img src=\"templates/inhalte/images/rp.gif\" border=\"0\"></a></td>
<td bordercolor=\"#666666\"><b>512k (DSL/Breitband)</b></td>
</tr>
</table></div><br>
Zur Wiedergabe bitte<br>
auf das Player-Symbol oben klicken!<br><br>
Bitte achten Sie darauf,<br>
dass l&auml;ngere Clips mehr Ladezeit ben&ouml;tigen!<br><br>
Zur Wiedergabe wird der<br>
Windows Media Player oder der Real-Player<br>
ben&ouml;tigt.<br>
Klicken sie auf das jeweilige Symbol,<br>
um den entsprechenden Player von der<br>
Hersteller-Website herunterzuladen!<br><br>
<div align=\"center\"><a href=\"http://www.microsoft.com/windows/windowsmedia/de/\" class=\"weblink\" target=\"_blank\"><img src=\"http://www.streetcrosses.de/info/templates/inhalte/images/wmp12_logo.png\" width=\"50\" height=\"50\" border=\"0\"></a>&nbsp;&nbsp;&nbsp;<a href=\"http://www.real.com\" class=\"weblink\" target=\"_blank\"><img src=\"http://www.streetcrosses.de/info/templates/inhalte/images/120px-Realplayer_logo.png\" width=\"50\" height=\"50\" border=\"0\"></a></div>
</td>
</tr>
<tr>
<tr>
<td height=\"3\"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td width=\"105\"></td>
<td width=\"2\"></td>
<td align=\"left\" valign=\"middle\" class=\"even\">
<p style=\"margin: 20px\"><a href=\"java script:history.back();\" class=\"link\"><b>&laquo; zurück</b></a>&nbsp;&nbsp;<br>
<div align=\"center\"><a href=\"mailto:[email protected]?subject=Defekter Medien-Inhalt gefunden!&body=Der Medieninhalt mit der ID -".$row['id']."- und der Sub-ID -".$row['sub_id']."- ist leider nicht mehr verf&uuml;gbar oder defekt (BITTE NICHT &Auml;NDERN! - Diese ID-Nummern dienen der internen Identifikation!). Bitte den Inhalt pr&uuml;fen und ggf. &uuml;berarbeiten oder entfernen!\" class=\"weblink\">Defekten Inhalt melden!</a></div></p></td>
<td></td>
<td></td>
</tr>
</table>";
}
}
function get_media_inhalte($id)
{
$sql = "SELECT * FROM street_media_sub_bibliothek WHERE id = '".$id."'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo "<img src=\"images/pixel_white.gif\" width=\"5\" height=\"5\" hspace=\"5\" vspace=\"2\"><a href=\"start.php?section=".$_REQUEST['section']."&id=".$_REQUEST['id']."&sub_id=".$row['sub_id']."\" class=\"link\">".$row['name']."</a><br>";
}
}
function get_media_id($id)
{
$sql = "SELECT * FROM street_media_bibliothek WHERE content_id = '".$id."'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo "<table>
<tr>
<td width=\"105\" height=\"117\" align=\"center\" valign=\"middle\" class=\"even\">
<img src=\"templates/inhalte/images/".$row['name'].".gif\" width=\"100\" height=\"100\" hspace=\"5\" vspace=\"5\" style=\"background-color:#ffffff;padding:1px;border:1px solid white;\">
</td>
<td width=\"2\"></td>
<td width=\"400\" align=\"left\" valign=\"middle\" class=\"even\">
<h2 style=\"margin-left: 20px\">".$row['name']."</h2>
</td>
<td width=\"1\"></td>
<td width=\"108\"></td>
</tr>
<tr>
<td height=\"3\"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td width=\"105\"></td>
<td width=\"1\"></td>
<td width=\"400\" valign=\"middle\" class=\"even\">
<p align=\"justify\" style=\"margin: 20px;\">";
get_media_inhalte($row['id']);
echo "</p>
</td>
<td>&nbsp;</td>
<td align=\"center\" valign=\"top\" class=\"even\">
</td>
</tr>
<tr>
<tr>
<td height=\"3\"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td width=\"105\"></td>
<td width=\"2\"></td>
<td align=\"left\" valign=\"middle\" class=\"even\">
<p style=\"margin: 20px\"><a href=\"java script:history.back();\" class=\"link\"><b>&laquo; zurück</b></a></p></td>
<td></td>
<td></td>
</tr>
</table>";
}
}
if(isset($_REQUEST['sub_id'])) {
get_media_files($_REQUEST['sub_id']);
}
else {
get_media_id($_REQUEST['id']);
}
?>


Vielen Dank schon mal im Voraus... :smokin:

Euer Taxidriver05
BORN STUPID? TRY AGAIN!

"Himmlische Ruhe und tödliche Stille haben dieselbe Phonzahl."
My Music
0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0