Modul für Real Player streaming

Gesperrt
schlaucher
Beiträge: 444
Registriert: Mi 14. Sep 2005, 10:38
Wohnort: Karlsruhe
Kontaktdaten:

Modul für Real Player streaming

Beitrag von schlaucher » Mi 23. Nov 2005, 17:07

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

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 7. Dez 2005, 11:54

gibts irgendwo ein real life example ?
wo man das modul in aktion sieht ?
*** make your own tools (wishlist :: thx)

schlaucher
Beiträge: 444
Registriert: Mi 14. Sep 2005, 10:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von schlaucher » Mi 7. Dez 2005, 12:25

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

Simone_Alpha
Beiträge: 3
Registriert: Mi 13. Mai 2009, 09:09
Kontaktdaten:

Re: Modul für Real Player streaming

Beitrag von Simone_Alpha » Di 10. Nov 2009, 12:13

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.

Gesperrt