Kodi Community Forum

Full Version: Click OK when playback has ended
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hallo,

I really need some help, and hope some smart guy or girl knows the solution. Smile

Tablet: Sony XperiaTM Z2.
Android version 4.4.4.

NAS: Synology DS414
DSM 5.1-5021

KODI: Nightly build of 28.12.2014. (kodi-20141227-28c8773-master-armeabi-v7a.apk)

Chromecast: Newest software.

I received two pieces of Chromecast from my girlfriend, and wanted to make it work with our tablet. I got two older Sony television, with a computer connected to one of them, and I wanted to see if I could stop using this computer and only use 1 tablet to two chromecasts. I am an experienced user in using XBMC/KODI, on the computer but not on the tablet.

In theory it works perfectly, but there are some bumps on the way.

I could use the Diskstation DS-video, but problem is I got alot of old danish dvds which I have converted to MKV, and DS video/Chromecast only likes MP4. So I thought I could use XBMC, but finds out that this sadly doesnt support Chromecast.

I have tried a dosen of different XBMC/KODI/TVMC/XAF versions and bought numerously apps which should have helped (Avia, Allcast, BubbleUPNP etc, but all gives me the same error. Each with its own Playerfactory.xml.

I receive the error External Player Active "Click OK when playback has ended", it does this with both .mkv and .mp4 movies. If I livestream one of the danish free tv-stations, then there are no problems, if I use the players without KODI, then there are no problem. So the problems is when asking Kodi to use an external player.

I have spent the majority of the nights after christmas to solve this but with no luck.

I even went over to Plex, which actually had Chromecast support etc., but that the video stuttered/lagged under playback.

I could understand that Kodi wouldnt assign programmers to make Kodi work directly with Chromecast. So how much money do Kodi need to make this happend?

I really hope there are a sharp soul out there that can assist me with my problem, so I can start using the Chromecast instead of throwing them both into the trash.

Best Regards

Thomas
Sorry for the bump, but i got the same problem with my LG G2.
Got a Synology DS212+. Playback works perfectly inside Kodi.
But whatever external player I use (MX, Avia, BubbleUPnp, AllCast, LocalCast) I get the same 'External player active'-dialog.
Any help or info to hightlight the problem would be much appreciated.

Here is my playercorefactory.xml, set up with LocalCast

Code:
<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="LocalCast" type="ExternalPlayer" audio="false" video="true">
                         <filename>de.stefanpledl.localcast</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="LocalCast" />
                <rule dvdimage="true" player="LocalCast"/>
                <rule protocols="rtmp" player="LocalCast"/>
                <rule protocols="rtsp" player="LocalCast" />
                <rule protocols="sop" player="LocalCast" />
                <rule internetstream="true" player="LocalCast" />
                <rule video="true" player="LocalCast"/> <!-- Default for anything else not listed -->
        </rules>
</playercorefactory>
For external players, please first test your setup with a local file, first, i.e. a test file on the Kodi device.
It could be that that the target player just open and close in the background without you knowing just because it doesn't support what you're sending it, leaving you with the "player active" dialog, just because Kodi doesn't known the other player has closed.
Thanks for the response, and the tip.

I managed to get MXPlayer to play a file on local storage, but the same file would not play when located on the NAS. Neither Avia nor BubbleUPn did play the local file.

A further more testing shows that NFS-shares does not work, but UPnP-shares work. I didn't manage to locate my NAS with smb, so don't know if that would work.
I remember vagely that I read somewhere there was a limitation with UPnP in Kodi, but I don't recall. (Was it something about scraping?)