Kodi Community Forum

Full Version: External player not working in 12.2 but working in unoffical versions.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello. First I would like to introduce myself (since this is my first post on the forum). I'm Bruno from Spain, hello everyoneBlush I also want to apologize for my English. I tried to solve this problem using the Spanish forums, but have not succeeded, sorry.

The point is this: My intention is to use XBMC to watch some live television and to play movies that I have on my hard drive, using the "native" player of my UG802 (rk3066) exclusively for HD movies (it works better than the MX player). After some research I ended up using an unofficial version of XBMC with the following playercorefactory.xml.

Code:
<playercorefactory>
    <players>
        <!-- RockVideoPlayer -->
        <player name="RockVideoPlayer" type="ExternalPlayer" audio="false" video="true">
            <!-- Android -->
            <filename>android.rk.RockVideoPlayer</filename>
            <hidexbmc>true</hidexbmc>
            <playcountminimumtime>120</playcountminimumtime>
        </player>
    </players>

    <rules action="prepend">

    <!-- Archivos Biblioteca de 720p y 1080p -->
        <rule videoresolution="720|1080" player="RockVideoPlayer"/>
        
    <!-- Archivos SAMBA -->
        <rule protocols="smb" player="DVDPLAYER"/>

    <!-- Streams HTTP y Contenido Online -->
        <rule protocols="http" player="DVDPLAYER"/>
        
    <!-- Streams RTMP, RTSP -->
        <rule protocols="rtmp" player="DVDPLAYER"/>
        <rule protocols="rtsp" player="DVDPLAYER"/>
            
    <!-- DVD -->
        <rule dvdimage="true" player="DVDPLAYER"/>
            
    </rules>

</playercorefactory>


The performance was exactly as I needed, but I greatly disliked the modified skin (and I have not found a way to use the original version of the same skin) and the "uninstallable" addons, so I went back to the official version of XBMC. The problem is that when I try to use the same playercorefactory file with XBMC 12.2, the result is not the expected. When trying to play a 720 or 1080 movie just nothing happens. The same when I use the menu option "play using ..."

Can anyone suggest me some solution. Thank you very much in advance.

B.
HI i am having the same problem tried a nightly build XBMC neon for android on a allwinner, played fine with MXplayer, using a pre-configured plyercorefactory.xml but could not get music library to work properly, so installed frodo 12.2 and now it will not launch the player.. Below is the playercorefactory.xml

Sorry if the text is a bit screwed i copied it from wordpad, and sorry i'm not that clued up on android or xbmc as i'm more used to symbian..

Any help would be much appreciated..

Cheers..

Seb

<!--
Credits
KemoNine (xbmcandroid.com/forums)
Staticadk (xbmcandroid.com/forums)
GSH (xbmcandroid.com/forums)
-->

<playercorefactory>
<players>
<!-- MXPlayer Free definition -->
<player name="MXPlayerFree" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.mxtech.videoplayer.ad</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- MXPlayer Pro definition -->
<player name="MXPlayerPro" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.mxtech.videoplayer.pro</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- TPlayer definition -->
<player name="TPlayer" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.tiantian.android.player.app</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- DicePlayer Free definition -->
<player name="DicePlayerFree" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.inisoft.mediaplayer.trial</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- VLC Player definition -->
<player name="VLCPlayer" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.vlcforandroid.vlcdirectprofree</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- DicePlayer Paid definition -->
<player name="DicePlayerPaid" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.inisoft.mediaplayer.a</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- RockPlayer Lite definition -->
<player name="RockPlayerLite" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.redirectin.rockplayer.android.unified.lite</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- RockPlayer2 definition -->
<player name="RockPlayer" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.rockplayer</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- BSPlayer Free definition -->
<player name="BSPlayerFree" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.bsplayer.bspandroid.free</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- Moboplayer Free definition -->
<player name="MoboplayerFree" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.clov4r.android.nilz</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- mVideoplayer Free definition -->
<player name="mVideoplayerFree" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>afzkl.development.mVideoPlayer</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- Vplayer definition -->
<player name="Vplayer" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>me.abitno.vplayer.t</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- Wondershare Player definition -->
<player name="WondersharePlayer" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.wondershare.player</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- Archos Video definition -->
<player name="ArchosVideo" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.archos.mediacenter.video</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- SopCast Player definition -->
<player name="SopCast" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>org.sopcast.android</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>

<!-- Daroon Player definition -->
<player name="DaroonPlayer" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.daroonplayer.dsplayer</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
</players>
<!-- Rules for which external player to use -->
<!-- MX Player Free is default
change player= value to one of the above names to change this -->
<rules action="prepend">
<!-- Samba file shares -- Internal player for now due to MX Player issues -->
<rule protocols="smb" player="DVDPlayer" />

<!-- DVD Images -->
<rule dvdimage="true" player="MXPlayerFree"/>

<!-- rtmp Streams (Ice / Navi-x) -->
<rule protocols="rtmp" player="MXPlayerFree"/>

<!-- rtsp Streams (Type of internet stream) -->
<rule protocols="rtsp" player="MXPlayerFree" />

<!-- SopCast -->
<rule protocols="sop" player="SopCast" />

<!-- Internet streams -- Disabled for now -->
<!--<rule internetstream="true" player="MXPlayerFree" />-->

<!-- Video files -- Default rule (last to ensure above trigger first -->
<rule video="true" player="MXPlayerFree"/>
</rules>
</playercorefactory>
Add this line after xbmc/Application.cpp:614
Quote: CopyUserDataIfNeeded("special://masterprofile/", "playercorefactory.xml");
then rebuild 12.2
How can i rebuild 12.2 or 12.3 on Android?