Seite 1 von 1

Modul für Real Player streaming

Verfasst: Mi 23. Nov 2005, 17:07
von schlaucher
Hallo,

für das Streamen von Real Media Dateien habe ich ein Modul unter Contenido 4.6.2 gschrieben.
Damit das ganze funktioniert müssen natürlich einige Voraussetzungen gegeben sein:

- man benötigt einen Streamingserver
- mein Modul ist nur für Real Media Dateien und Real Media Player
- im upload Verzeichnis sollte man sich ein Unterverzeichnis für die Steuerdateien anlegen z.B. streaming
- die Steuerdatei [name].ram muss auch vorhanden sein.

Inhalt einer Steuerdatei:

Code: Alles auswählen

rtsp://[FQDN des Streamingservers]:554/[Pfad zur Media-Datei]/[name].rm
Folgende Parameter sind variabel:
- ID
- Steuerdatei
- Höhe und Breite
- Navigationsleiste an/aus
- Autostart ja/nein

Hier nun das Modul:

Input:

Code: Alles auswählen

/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname   :     Realplayer streaming
* Author      :     Markus Kühn
* Copyright   :     
* Created     :     23-11-2005
* Modified    :     23-11-2005
************************************************/

if ("CMS_VALUE[4]" == '') {
	$real_navig = '';
} else {
	$real_navig = ' checked';
}

if ("CMS_VALUE[5]" == '') {
	$real_autostart = '';
} else {
	$real_autostart = ' checked';
}

echo '<table cellspacing="0" cellpadding="10" border="0"><tr valign="top">
         <tr>
            <td>'.mi18n("ID:").'</td>
            <td><input type="text" name="CMS_VAR[0]" value="CMS_VALUE[0]" size="30" /></td></tr>';

echo '   <tr>
            <td>'.mi18n("Source Pfad für *.ram Datei z.B. ./uplaod/streaming/xyz.ram:").'</td>
            <td><input type="text" name="CMS_VAR[1]" value="CMS_VALUE[1]" size="30" /></td></tr>';

echo '   <tr>
            <td>'.mi18n("Fensterhöhe in px:").'</td>
            <td><input type="text" name="CMS_VAR[2]" value="CMS_VALUE[2]" size="30" /></td></tr>';

echo '   <tr>
            <td>'.mi18n("Fensterbreite in px:").'</td>
            <td><input type="text" name="CMS_VAR[3]" value="CMS_VALUE[3]" size="30" /></td></tr>';

echo '   <tr>
            <td>'.mi18n("Real Player Navigationsleiste:").'</td>
            <td><input type="checkbox" name="CMS_VAR[4]" value="yes" '.$real_navig.' /></td></tr>';

echo '   <tr>
            <td>'.mi18n("Autostart des Streams:").'</td>
            <td><input type="checkbox" name="CMS_VAR[5]" value="yes" '.$real_autostart.' /></td></tr>';

echo '</table>';
Output

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Realplayer streaming
* Author      :     Markus Kühn
* Copyright   :     
* Created     :     23-11-2005
* Modified    :     23-11-2005
************************************************/

$real_id = "CMS_VALUE[0]";
$real_src = "CMS_VALUE[1]";
$real_hight = "CMS_VALUE[2]";
$real_width = "CMS_VALUE[3]";

if ("CMS_VALUE[4]" == '') {
	$real_navig = 'no';
} else {
	$real_navig = 'yes';
}

if ("CMS_VALUE[5]" == '') {
	$real_auto = 'false';
} else {
	$real_auto = 'true';
}

echo '<P> 
	<OBJECT ID='.$real_id.' CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT='.$real_hight.' WIDTH='.$real_width.' >
		<PARAM NAME="TYPE" VALUE="audio/x-pn-realaudio-plugin">
		<PARAM NAME="src" VALUE='.$real_src.'> 
		<PARAM NAME="controls" VALUE="ImageWindow"> 
		<PARAM NAME="console" VALUE="Clip1">
		<PARAM NAME="autostart" VALUE='.$real_auto.'>
		<EMBED TYPE="audio/x-pn-realaudio-plugin" 
                         NAME='.$real_id.' 
                         SRC='.$real_src.' 
                         HEIGHT='.$real_hight.' 
                         WIDTH='.$real_width.' 
                         NOJAVA="true" 
                         CONTROLS="ImageWindow" 
                         CONSOLE="Clip1" 
                         AUTOSTART='.$real_auto.'
                         CENTER="true" 
                         PLUGINSPAGE="http://www.real.com/">
                  </EMBED>		
	</OBJECT><BR>';
	if($real_navig == 'yes') {
	echo '
	<OBJECT ID='.$real_id.' CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="40" WIDTH='.$real_width.' >
		<PARAM NAME="TYPE" VALUE="audio/x-pn-realaudio-plugin">
		<PARAM NAME="src" VALUE='.$real_src.'> 
		<PARAM NAME="controls" VALUE="StartButton"> 
		<PARAM NAME="console" VALUE="Clip1">
		<PARAM NAME="autostart" VALUE='.$real_auto.'>
		<EMBED TYPE="audio/x-pn-realaudio-plugin" 
                         NAME='.$real_id.' 
                         SRC='.$real_src.' 
                         HEIGHT="40" 
                         WIDTH='.$real_width.' 
                         NOJAVA="true" 
                         CONTROLS="StartButton" 
                         CONSOLE="Clip1" 
                         AUTOSTART='.$real_auto.'
                         CENTER="true" 
                         PLUGINSPAGE="http://www.real.com/">
                  </EMBED>		
	</OBJECT>';
	}
echo '</P>';
?>
Gruß
Markus

Verfasst: Mi 7. Dez 2005, 11:54
von emergence
gibts irgendwo ein real life example ?
wo man das modul in aktion sieht ?

Verfasst: Mi 7. Dez 2005, 12:25
von schlaucher
Hi,

ja, obwohl die Seite noch nicht fertig ist! Bin von der Version 4.6.2 überrscht worden!

http://www.wolceram.de/contenido/cms/fr ... p?idcat=17

Ist zwar ein Contenido 4.4.5 aber ich habe es auch unter 4.6.2 am laufen.

Markus

Re: Modul für Real Player streaming

Verfasst: Di 10. Nov 2009, 12:13
von Simone_Alpha
Bei mir funktioniert es leider nicht - ich muss dazu sagen dass ich mich mit Quellcodes auch nicht wirklich auskenne und auch noch nie ein Modul in Contenido angelegt habe...

Muss ich den eingestellten Code noch anpassen? Ich will folgendes youtube Video einfügen:

<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/xZFGYG7acz4&hl ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xZFGYG7acz4&hl ... 2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object>

An welcher Stelle muss ich das austauschen?

vielen Dank für eure Hilfe.