Kodi Community Forum

Full Version: Playercorefactory for HiMedia
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello!

This is help request from HiMedia user.
HiMedia has an issue with Divx codec. That is why I get error message when start avi files with Divx codec in HiMedia player (by Wrapper). Could someone please help me to modify playercorefactory code to start avi/divx files not in Wrapper but in Kodi’s VideoPlayer (from any sources: internal HDD, NFS, Samba, any other).
In my current playercorefactory file, Wrapper is a default player for all files. But I’m trying to modify it to let Kodis’ player open avi files. Same time, all other file types have to be linked to Wrapper.
Please advise me what and where I have to modify. If it possible.

xml:

<playercorefactory>
<players>
<!-- himedia player for video -->
        <player name="Wrapper" type="ExternalPlayer" audio="false" video="true">
            <filename>com.himedia.xbmcwrapper</filename>
            <hidexbmc>true</hidexbmc>
            <playcountminimumtime>120</playcountminimumtime>
        </player>
        <player name="VideoPlayer" audio="true" video="true"/>
</players>

<rules action="prepend">

<!--network protocol rules-->

<rule protocols="http|https|rtmp|sop" player="VideoPlayer" /> <!--all http-->
<rule protocols="nfs|smb" player="Wrapper" /> <!--all nfs|smb-->

<!--internet streams rules-->

<rule protocols="pvr" player="VideoPlayer" /> <!--all pvr-->
<rule internetstream="true" player="VideoPlayer" /> <!--all streams-->

<!--video audio channels rules-->

<rule video="true" audiochannels="6" player="Wrapper" /> <!--5.1 audio-->
<rule video="true" audiochannels="7" player="Wrapper" />
<rule video="true" audiochannels="8" player="Wrapper" /> <!-- 7.1 audio-->

<!--video resolution rules-->

<rule video="true" videoresolution="2160" player="Wrapper" /> <!--4K-->

<!--audio / music rules-->

<rule audio="true" player="PAplayer"/> <!--all audio to kodi internal music player-->

<!--specific codecs rules-->

<rule video="true" audiocodec="truehd|true-hd|dtshd|dts-hd|dts" player="Wrapper"/>

<rule filename=".*.3D.*|.*.3D.iso|3D.*" player="Wrapper"/>
<rule filetypes="iso|bdmv|mpls|m2ts|img|mkv" player="Wrapper"/>
<rule filename=".*.mkv" player="Wrapper"/>
<rule filetypes="mkv" player="Wrapper"/>
<rule filename=".*.avi" player="VideoPlayer"/>
<rule filetypes="avi" player="VideoPlayer"/>
    
</rules>
</playercorefactory>--specific codecs rules-->

<rule video="true" audiocodec="truehd|true-hd|dtshd|dts-hd|dts" player="Wrapper"/>

<rule filename=".*.3D.*|.*.3D.iso|3D.*" player="Wrapper"/>
<rule filetypes="iso|bdmv|mpls|m2ts|mkv" player="Wrapper"/>
<rule filename=".*.mkv" player="Wrapper"/>
<rule filetypes="mkv" player="Wrapper"/>
<rule video="true"  player="Wrapper"/>    
<rule filename=".*.avi" player="VideoPlayer"/>
<rule filetypes="avi" player="VideoPlayer"/>
</rules>
</playercorefactory>