Kodi 21.2 / Z9X Pro - Working external player config

Discussion in 'ZDMC for Zidoo' started by cjur, May 5, 2025.

  1. cjur

    cjur New Member

    This works. Longpress and use the "Play using..." context menu action or setup rules in the following config:


    playercorefactory.xml:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <playercorefactory>
      <players>
        <!-- Z9X Pro External Player for Video Files -->
        <player name="Z9XProMoviePlayer" type="ExternalPlayer" audio="false" video="true">
          <filename>com.android.gallery3d</filename>
          <args>-a com.android.gallery3d.app.MovieActivity</args>
          <args>-d "{1}"</args>
          <args>--activity-clear-task</args>
          <args>--activity-clear-top</args>
          <hidexbmc>true</hidexbmc>
          <hideconsole>true</hideconsole>
          <warpcursor>none</warpcursor>
        </player>
        
        <!-- Z9X Pro External Player for ZDMC Compatible Content -->
        <player name="Z9XProZDMCPlayer" type="ExternalPlayer" audio="false" video="true">
          <filename>com.android.gallery3d</filename>
          <args>-a com.android.gallery3d.app.ZDMCActivity</args>
          <args>-d "{1}"</args>
          <args>--activity-clear-task</args>
          <args>--activity-clear-top</args>
          <hidexbmc>true</hidexbmc>
          <hideconsole>true</hideconsole>
          <warpcursor>none</warpcursor>
        </player>
        
        <!-- Z9X Pro External Player for Gallery Content -->
        <player name="Z9XProGalleryPlayer" type="ExternalPlayer" audio="true" video="true">
          <filename>com.android.gallery3d</filename>
          <args>-a com.android.gallery3d.app.GalleryActivity</args>
          <args>-d "{1}"</args>
          <args>--activity-clear-task</args>
          <args>--activity-clear-top</args>
          <hidexbmc>true</hidexbmc>
          <hideconsole>true</hideconsole>
          <warpcursor>none</warpcursor>
        </player>
      </players>
    
    </playercorefactory>
    The file goes in the Kodi userdata directory.

    I pointed Claude at the code (especially the relevant constants) in Jellyfin android fork
     
  2. LapinFou14

    LapinFou14 New Member

    Thanks for sharing!
    Just one question: does the AFR works with this setup?
     

Share This Page