HOW-TO:Use external players on Android: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{mininav|[[Devices]]|[[Android]]|page={{FULLPAGENAME}} }}
{{mininav|[[Devices]]|[[Android]]|page={{FULLPAGENAME}} }}
{{notice/dash|Normally, you only need to use an external player if your Android device doesn't have a version of XBMC that works with hardware video decoding. Using an external player has a lot of set backs, so try to first find a version that works normally with your Android hardware. If your device was advertised as being able to run XBMC, try the website for whoever sold it to you. }}
{{notice/dash|Normally, you only need to use an external player if your Android device doesn't have a version of XBMC that works with hardware video decoding. Using an external player has a lot of set backs, so try to first find a version that works normally with your Android hardware. If your device was advertised as being able to run XBMC, try the website for whoever sold it to you. }}
{{forum link2|1= Read all this and still need help? See '''[http://forum.xbmc.org/showthread.php?tid=168971 this thread]''' on the XBMC.org forum.}}


To use an [[external player]] on XBMC for Android you simply need to make a '''playercorefactory.xml''' file in the '''[[userdata folder]]'''.
To use an [[external player]] on XBMC for Android you simply need to make a '''playercorefactory.xml''' file in the '''[[userdata folder]]'''.
{{forum link2|1= Read all this and still need help? See '''[http://forum.xbmc.org/showthread.php?tid=168971 this thread]''' on the XBMC.org forum.}}
__TOC__
__TOC__
==Steps==
==Steps==

Revision as of 08:50, 13 July 2013

Home icon grey.png   ▶ Devices ▶ Android ▶ HOW-TO:Use external players on Android
Attention.png NOTICE:
Normally, you only need to use an external player if your Android device doesn't have a version of XBMC that works with hardware video decoding. Using an external player has a lot of set backs, so try to first find a version that works normally with your Android hardware. If your device was advertised as being able to run XBMC, try the website for whoever sold it to you.
Attention talk.png Read all this and still need help? See this thread on the XBMC.org forum.

To use an external player on XBMC for Android you simply need to make a playercorefactory.xml file in the userdata folder.

Steps

1 Create a new plain text file using a text editor and copy the contents of "#Basic playercorefactory file" to it.
2 Go to the section of the file that says EDIT THIS SECTION and replace all the instances of CHOOSE PLAYER NAME HERE with the external player name that you would like to use (exact name defined where it says "player name=" in the list of players).
3 optional
You might want to use only some external players for some files/streams, or even use more than one external player, depending on the file type and stream. In most cases you will likely just want to use one external player.
4 optional
Use dvdplayer for any file type/stream type where you want to use XBMC's default internal player.
5 Save this file as playercorefactory.xml in your userdata folder and reboot XBMC if it is still open. You should now be done.


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">
<!---
**********                   **********
********** EDIT THIS SECTION **********
**********                   **********
-->
		<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>

See also

  • External players - for full details on playercorefactory.xml and all the possible parameters.