Using external player at all formats.
[vuplus_xbmc] / system / playercorefactory.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <playercorefactory>
3   <players>
4     <!-- These are compiled-in as re-ordering them would break scripts
5     The following aliases may also be used:
6       audiodefaultplayer, videodefaultplayer, videodefaultdvdplayer
7     <player name="DVDPlayer" audio="true" video="true" />
8     <player name="DVDPlayer" /> placeholder for MPlayer
9     <player name="PAPlayer" audio="true" />
10     -->
11     <player name="E2Player" type="ExternalPlayer" audio="false" video="true">
12       <filename>xbmc.helper</filename>
13       <args>--url="{1}" --owner="$PPID"</args>
14       <hidexbmc>true</hidexbmc>
15       <hideconsole>true</hideconsole>
16       <warpcursor>none</warpcursor>
17     </player>
18   </players>
19
20   <rules name="system rules">
21     <rule name="rtv" protocols="rtv" player="DVDPlayer" />
22     <rule name="hdhomerun/myth/mms/udp" protocols="hdhomerun|myth|cmyth|mms|mmsh|udp" player="DVDPlayer" />
23     <rule name="lastfm/shout" protocols="lastfm|shout" player="PAPlayer" />
24     <rule name="rtmp" protocols="rtmp" player="videodefaultplayer" />
25
26     <!-- dvdplayer can play standard rtsp streams -->
27     <rule name="rtsp" protocols="rtsp" filetypes="!(rm|ra)"  player="PAPlayer" />
28
29     <!-- Internet streams -->
30     <rule name="streams" internetstream="true">
31       <rule name="aacp/sdp" mimetypes="audio/aacp|application/sdp" player="DVDPlayer" />
32       <rule name="mp2" mimetypes="application/octet-stream" filetypes="mp2" player="PAPlayer" />
33     </rule>
34
35     <!-- DVDs -->
36     <rule name="dvd" dvd="true" player="DVDPlayer" />
37     <rule name="dvdimage" dvdimage="true" player="DVDPlayer" />
38
39     <!-- Only dvdplayer can handle these normally -->
40     <rule name="sdp/asf" filetypes="sdp|asf" player="DVDPlayer" />
41
42     <!-- Pass these to dvdplayer as we do not know if they are audio or video -->
43     <rule name="nsv" filetypes="nsv" player="DVDPlayer" />
44
45     <!-- pvr radio channels should be played by dvdplayer because they need buffering -->
46     <rule name="radio" filetypes="pvr" filename=".*/radio/.*" player="DVDPlayer" />
47     <rule name="dgb" filetypes="*" player="E2Player"/>
48   </rules>
49 </playercorefactory>