(2012-11-04, 06:03)jingai Wrote: (2012-11-04, 04:30)kzeleny Wrote: There seems to be no method to timeshift (skip ahead or skip back) when viewing a paused live TV stream. I am using Media Portal for the back end and it does work when using the Confluence Skin.
Unfortunately, the primary developers of the skin don't use the PVR stuff so it's difficult for us to debug this. dekani added the PVR support for Metropolis, but I haven't heard from him in a couple months now.
I modded the VideoOSD.xml file to add the functions (used confluence as reference) .
Here is the new Live TV Section if you want to include it,
<!-- LiveTV OSD -->
<control type="group">
<visible>VideoPlayer.Content(LiveTV)</visible>
<include>Animation_OpenCloseFade</include>
<include>Animation_FadedByOSDSettings</include>
<include>OSD_Progress_Bar2</include>
<include>OSD_Player_Details</include>
<control type="grouplist" id="2002">
<posx>292</posx>
<posy>650</posy>
<width>775</width>
<itemgap>5</itemgap>
<orientation>horizontal</orientation>
<onleft>121</onleft>
<onright>100</onright>
<onup>Close</onup>
<ondown>Close</ondown>
<control type="button" id="100">
<description>Previous Channel</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_channel_previous_fo.png</texturefocus>
<texturenofocus>osd/osd_button_channel_previous_nf.png</texturenofocus>
<onclick>PlayerControl(Previous)</onclick>
</control>
<control type="button" id="101">
<description>Next Channel</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_channel_next_fo.png</texturefocus>
<texturenofocus>osd/osd_button_channel_next_nf.png</texturenofocus>
<onclick>PlayerControl(Next)</onclick>
</control>
<control type="button" id="105">
<description>Telext</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_teletext_fo.png</texturefocus>
<texturenofocus>osd/osd_button_teletext_nf.png</texturenofocus>
<onclick>ActivateWindow(Teletext)</onclick>
</control>
<control type="button" id="106">
<description>OSD EPG</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_epg_fo.png</texturefocus>
<texturenofocus>osd/osd_button_epg_nf.png</texturenofocus>
<onclick>ActivateWindow(PVROSDGuide)</onclick>
</control>
<control type="button" id="107">
<description>OSD Channel</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_channels_fo.png</texturefocus>
<texturenofocus>osd/osd_button_channels_nf.png</texturenofocus>
<font>METF_PVRChannelList</font>
<onclick>ActivateWindow(PVROSDChannels)</onclick>
</control>
<control type="button" id="115">
<description>Skip Back</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_rew_fo.png</texturefocus>
<texturenofocus>osd/osd_button_rew_nf.png</texturenofocus>
<onclick>XBMC.PlayerControl(Rewind)</onclick>
<enable>Player.SeekEnabled</enable>
</control>
<control type="button" id="110">
<description>Stop</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_stop_fo.png</texturefocus>
<texturenofocus>osd/osd_button_stop_nf.png</texturenofocus>
<onclick>PlayerControl(stop)</onclick>
</control>
<control type="togglebutton" id="4">
<description>Play</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_pause_fo.png</texturefocus>
<texturenofocus>osd/osd_button_pause_nf.png</texturenofocus>
<usealttexture>Player.Paused | Player.Forwarding | Player.Rewinding</usealttexture>
<alttexturefocus>osd/osd_button_play_fo.png</alttexturefocus>
<alttexturenofocus>osd/osd_button_play_nf.png</alttexturenofocus>
<disabledcolor>-</disabledcolor>
<colordiffuse>-</colordiffuse>
<onclick>PlayerControl(play)</onclick>
</control>
<control type="button" id="114">
<description>Skip Ahead</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_ff_fo.png</texturefocus>
<texturenofocus>osd/osd_button_ff_nf.png</texturenofocus>
<onclick>XBMC.PlayerControl(Forward)</onclick>
<enable>Player.SeekEnabled</enable>
</control>
<control type="button" id="112">
<description>Record</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_record_off_fo.png</texturefocus>
<texturenofocus>osd/osd_button_record_off_nf.png</texturenofocus>
<onclick>XBMC.PlayerControl(record)</onclick>
<enable>Player.CanRecord</enable>
<visible>Player.CanRecord + !Player.Recording</visible>
</control>
<control type="button" id="113">
<description>Record</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_record_on_fo.png</texturefocus>
<texturenofocus>osd/osd_button_record_on_nf.png</texturenofocus>
<onclick>XBMC.PlayerControl(record)</onclick>
<enable>Player.CanRecord</enable>
<visible>Player.CanRecord + Player.Recording</visible>
</control>
<control type="button" id="120">
<description>Video Settings</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_settings_fo.png</texturefocus>
<texturenofocus>osd/osd_button_settings_nf.png</texturenofocus>
<onclick>ActivateWindow(osdvideosettings)</onclick>
</control>
<control type="button" id="121">
<description>audio Settings</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_audio_fo.png</texturefocus>
<texturenofocus>osd/osd_button_audio_nf.png</texturenofocus>
<onclick>ActivateWindow(osdaudiosettings)</onclick>
</control>
</control>
</control>