HOW-TO:Use external players on Android: Difference between revisions
Jump to navigation
Jump to search
(Credit goes to: KemoNine, Staticadk, GSH, from xbmcandroid.com/forums) |
No edit summary |
||
Line 1: | Line 1: | ||
To use an [[external player]] on XBMC for Android you simply need to make a '''playercorefactory.xml''' file in the '''[[userdata folder]]'''. | |||
==Basic playerforefactory file== | |||
<pre> | <pre> | ||
<playercorefactory> | <playercorefactory> | ||
<players> | <players> | ||
<player name="MXPlayerFree" type="ExternalPlayer" audio="false" video="true"> | <player name="MXPlayerFree" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.mxtech.videoplayer.ad</filename> | <filename>com.mxtech.videoplayer.ad</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="MXPlayerPro" type="ExternalPlayer" audio="false" video="true"> | <player name="MXPlayerPro" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.mxtech.videoplayer.pro</filename> | <filename>com.mxtech.videoplayer.pro</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="TPlayer" type="ExternalPlayer" audio="false" video="true"> | <player name="TPlayer" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.tiantian.android.player.app</filename> | <filename>com.tiantian.android.player.app</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="DicePlayerFree" type="ExternalPlayer" audio="false" video="true"> | <player name="DicePlayerFree" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.inisoft.mediaplayer.trial</filename> | <filename>com.inisoft.mediaplayer.trial</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="VLCPlayer" type="ExternalPlayer" audio="false" video="true"> | <player name="VLCPlayer" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.vlcforandroid.vlcdirectprofree</filename> | <filename>com.vlcforandroid.vlcdirectprofree</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="DicePlayerPaid" type="ExternalPlayer" audio="false" video="true"> | <player name="DicePlayerPaid" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.inisoft.mediaplayer.a</filename> | <filename>com.inisoft.mediaplayer.a</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="RockPlayerLite" type="ExternalPlayer" audio="false" video="true"> | <player name="RockPlayerLite" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.redirectin.rockplayer.android.unified.lite</filename> | <filename>com.redirectin.rockplayer.android.unified.lite</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="RockPlayer" type="ExternalPlayer" audio="false" video="true"> | <player name="RockPlayer" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.rockplayer</filename> | <filename>com.rockplayer</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="BSPlayerFree" type="ExternalPlayer" audio="false" video="true"> | <player name="BSPlayerFree" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.bsplayer.bspandroid.free</filename> | <filename>com.bsplayer.bspandroid.free</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="MoboplayerFree" type="ExternalPlayer" audio="false" video="true"> | <player name="MoboplayerFree" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.clov4r.android.nilz</filename> | <filename>com.clov4r.android.nilz</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="mVideoplayerFree" type="ExternalPlayer" audio="false" video="true"> | <player name="mVideoplayerFree" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>afzkl.development.mVideoPlayer</filename> | <filename>afzkl.development.mVideoPlayer</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="Vplayer" type="ExternalPlayer" audio="false" video="true"> | <player name="Vplayer" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>me.abitno.vplayer.t</filename> | <filename>me.abitno.vplayer.t</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
<player name="WondersharePlayer" type="ExternalPlayer" audio="false" video="true"> | <player name="WondersharePlayer" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.wondershare.player</filename> | <filename>com.wondershare.player</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | |||
<player name="ArchosVideo" type="ExternalPlayer" audio="false" video="true"> | <player name="ArchosVideo" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.archos.mediacenter.video</filename> | <filename>com.archos.mediacenter.video</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | |||
<player name="SopCast" type="ExternalPlayer" audio="false" video="true"> | <player name="SopCast" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>org.sopcast.android</filename> | <filename>org.sopcast.android</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | |||
<player name="DaroonPlayer" type="ExternalPlayer" audio="false" video="true"> | <player name="DaroonPlayer" type="ExternalPlayer" audio="false" video="true"> | ||
<filename>com.daroonplayer.dsplayer</filename> | <filename>com.daroonplayer.dsplayer</filename> | ||
<hidexbmc>true</hidexbmc> | <hidexbmc>true</hidexbmc> | ||
<playcountminimumtime>120</playcountminimumtime> | <playcountminimumtime>120</playcountminimumtime> | ||
</player> | </player> | ||
</players> | </players> | ||
<rules action="prepend"> | <rules action="prepend"> | ||
<rule protocols="smb" player="CHOOSE PLAYER NAME HERE" /> | |||
<rule protocols="smb" player=" | <rule dvdimage="true" player="CHOOSE PLAYER NAME HERE"/> | ||
<rule protocols="rtmp" player="CHOOSE PLAYER NAME HERE"/> | |||
<rule protocols="rtsp" player="CHOOSE PLAYER NAME HERE" /> | |||
<rule dvdimage="true" player=" | <rule protocols="sop" player="CHOOSE PLAYER NAME HERE" /> | ||
<rule internetstream="true" player="CHOOSE PLAYER NAME HERE" /> | |||
<rule video="true" player="CHOOSE PLAYER NAME HERE"/> <!-- Default for anything else not listed --> | |||
<rule protocols="rtmp" player=" | |||
<rule protocols="rtsp" player=" | |||
<rule video="true" player=" | |||
</rules> | </rules> | ||
</playercorefactory> | </playercorefactory> | ||
</pre> | </pre> |
Revision as of 07:54, 13 July 2013
To use an external player on XBMC for Android you simply need to make a playercorefactory.xml file in the userdata folder.
Basic playerforefactory file
<playercorefactory> <players> <player name="MXPlayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.mxtech.videoplayer.ad</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="MXPlayerPro" type="ExternalPlayer" audio="false" video="true"> <filename>com.mxtech.videoplayer.pro</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="TPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.tiantian.android.player.app</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="DicePlayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.inisoft.mediaplayer.trial</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="VLCPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.vlcforandroid.vlcdirectprofree</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="DicePlayerPaid" type="ExternalPlayer" audio="false" video="true"> <filename>com.inisoft.mediaplayer.a</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="RockPlayerLite" type="ExternalPlayer" audio="false" video="true"> <filename>com.redirectin.rockplayer.android.unified.lite</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="RockPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.rockplayer</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="BSPlayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.bsplayer.bspandroid.free</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="MoboplayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>com.clov4r.android.nilz</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="mVideoplayerFree" type="ExternalPlayer" audio="false" video="true"> <filename>afzkl.development.mVideoPlayer</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="Vplayer" type="ExternalPlayer" audio="false" video="true"> <filename>me.abitno.vplayer.t</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="WondersharePlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.wondershare.player</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="ArchosVideo" type="ExternalPlayer" audio="false" video="true"> <filename>com.archos.mediacenter.video</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="SopCast" type="ExternalPlayer" audio="false" video="true"> <filename>org.sopcast.android</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> <player name="DaroonPlayer" type="ExternalPlayer" audio="false" video="true"> <filename>com.daroonplayer.dsplayer</filename> <hidexbmc>true</hidexbmc> <playcountminimumtime>120</playcountminimumtime> </player> </players> <rules action="prepend"> <rule protocols="smb" player="CHOOSE PLAYER NAME HERE" /> <rule dvdimage="true" player="CHOOSE PLAYER NAME HERE"/> <rule protocols="rtmp" player="CHOOSE PLAYER NAME HERE"/> <rule protocols="rtsp" player="CHOOSE PLAYER NAME HERE" /> <rule protocols="sop" player="CHOOSE PLAYER NAME HERE" /> <rule internetstream="true" player="CHOOSE PLAYER NAME HERE" /> <rule video="true" player="CHOOSE PLAYER NAME HERE"/> <!-- Default for anything else not listed --> </rules> </playercorefactory>