Leider versteh ich das mit dem Skripten noch nicht so ganz.
ich möchte über diese URL die XML Abrufen in IPS:
http://192.168.88.21/cgi-bin/do?cmd=status
Die Ausgabe sieht wie folgt aus:
<?xml version=„1.0“?>
-<command_result>
<param value=„3“ name=„protocol_version“/>
<param value=„file_playback“ name=„player_state“/>
<param value=„playing“ name=„playback_state“/>
<param value=„buffering“ name=„previous_playback_state“/>
<param value=„no_event“ name=„last_playback_event“/>
<param value="/tmp/mnt/smb/0/2 Fast 2 Furious/2 Fast 2 Furious.mkv" name=„playback_url“/>
<param value=„256“ name=„playback_speed“/>
<param value=„6455“ name=„playback_duration“/>
<param value=„15“ name=„playback_position“/>
<param value=„23775402“ name=„playback_current_bitrate“/>
<param value=„0“ name=„playback_is_buffering“/>
<param value=„100“ name=„playback_volume“/>
<param value=„0“ name=„playback_mute“/>
<param value=„1920“ name=„playback_video_width“/>
<param value=„1080“ name=„playback_video_height“/>
<param value=„0“ name=„audio_track“/>
<param value="-1" name=„subtitles_track“/>
<param value=„1“ name=„playback_window_fullscreen“/>
<param value="-1" name=„playback_window_rect_x“/>
<param value="-1" name=„playback_window_rect_y“/>
<param value="-1" name=„playback_window_rect_width“/>
<param value="-1" name=„playback_window_rect_height“/>
<param value="-1" name=„playback_clip_rect_x“/>
<param value="-1" name=„playback_clip_rect_y“/>
<param value="-1" name=„playback_clip_rect_width“/>
<param value="-1" name=„playback_clip_rect_height“/>
<param value="-1" name=„playback_video_source_rect_x“/>
<param value="-1" name=„playback_video_source_rect_y“/>
<param value="-1" name=„playback_video_source_rect_width“/>
<param value="-1" name=„playback_video_source_rect_height“/>
<param value=„1920“ name=„osd_width“/>
<param value=„1080“ name=„osd_height“/>
<param value=„1“ name=„video_enabled“/>
<param value=„0“ name=„video_on_top“/>
<param value=„normal“ name=„video_zoom“/>
<param value=„1“ name=„pause_is_available“/>
<param value=„0“ name=„teletext_available“/>
<param value=„0“ name=„teletext_enabled“/>
<param value=„0“ name=„teletext_mix_mode“/>
<param value="-1" name=„teletext_page_number“/>
<param value=„0“ name=„scrambling_detected“/>
<param value=„0“ name=„hangup_watchdog_activations“/>
<param value="-1" name=„hls_first_sequence“/>
<param value=„deu“ name=„audio_track.0.lang“/>
<param value=„DTS“ name=„audio_track.0.codec“/>
<param value=„deu“ name=„subtitles_track.0.lang“/>
<param value=„PGS“ name=„subtitles_track.0.codec“/>
<param value=„normal“ name=„subtitles_track.0.type“/>
<param value=„deu“ name=„subtitles_track.1.lang“/>
<param value=„PGS“ name=„subtitles_track.1.codec“/>
<param value=„normal“ name=„subtitles_track.1.type“/>
<param value=„deu“ name=„subtitles_track.2.lang“/>
<param value=„PGS“ name=„subtitles_track.2.codec“/>
<param value=„normal“ name=„subtitles_track.2.type“/>
<param value=„deu“ name=„subtitles_track.3.lang“/>
<param value=„PGS“ name=„subtitles_track.3.codec“/>
<param value=„normal“ name=„subtitles_track.3.type“/>
<param value=„0“ name=„pltv_enabled“/>
<param value=„1“ name=„playback_pip_video_enabled“/>
<param value=„255“ name=„pip_alpha_level“/>
<param value=„400“ name=„pip_zorder“/>
<param value=„200“ name=„video_zorder“/>
<param value=„500“ name=„osd_zorder“/>
</command_result>
Hier meine Idee zum Abrufen um es erst mal nur als Funktion zu testen:
<?php
$config = array();
$config[‚Name‘] = „DUNE“; // Name vom DUNE
$config[‚Host‘] = „192.168.88.21“; // Hostname oder IP vom MediaPlayer
$config[‚Port‘] = „80“; // Port vom MediaPlayer
function sendWebRequest ($command)
{
global $config;
return @Sys_GetURLContentEx(‚http://‘.$config[‚Host‘].’:’.$config[‚Port‘].’/cgi-bin/do?cmd=status’);
}
?>
Doch leider ohne erfolg