Hello! I have followed a guide that in short gives you a playercorefactory.xml file that lets you use yatse inside xbmc to stream youtube-links and links from other addons, to UPnP devices after you click a link. That includes ATV3.
https://www.youtube.com/watch?v=KuBBJFZlG7Y
I have the latest daily build of Gotham and Samsung galaxy s4.
I have two problems I need help with.
1. The problem arises when I want to watch the link on my android device and not stream it away, I can right click and choose: "play using...", but even if I choose DVDplayer(xbmc internal player) or mxPlayer, it always goes back to "complete action with...play on network media player or send to xbmc" (see the video at 2:47).
2. It almost the other way around with local content. I can't stream local content to an UPnP device. I choose Yatse or just click the local file then this message comes up: "External Player active. Click ok when playback has ended". However the DVDPlayer and mxplayer works.
In short, links only works with Yatse and not with local mediaplayers. Internal video files only works with local media players, but not with Yatse.
I can also share that at some point I could stream local videos to Apple TV 3. I can't seem to repeat the process on how I did it, but I does suggest that tweaking YATSE is very interesting for those of us who wants that evil box to work with xbmc. Links most often get this message when I try to send it to the Apple TV: "an error occurred loading this content. try again later"
Any help on how the playercorefactory should be changed to work with both local and add-on links is much appreciated.
Here is the playercorefile:
<playercorefactory>
<players>
<!-- MXPlayer Free definition -->
<player name="MX Playerfree" 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>
<!-- MX Player Pro definition -->
<player name="MX Player Pro" 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>
<!-- Plex definition -->
<player name="Plex" type="ExternalPl Mkayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.plexapp.plex</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- Avia definition -->
<player name="Avia" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.videon.android.mediaplayer</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="VLC" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>org.videolan.vlc</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- Yatse definition -->
<player name=“Yatse” type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>org.leetzone.android.yatsewidgetfree</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>
<!-- BubbleUPnP definition -->
<player name="BubbleUPnP" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.bubblesoft.android.bubbleupnp</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- Gallery definition -->
<player name="Gallery" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.android.gallery3d</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- Vget definition -->
<player name="Vget" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>mb.videoget</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>
<!-- Vbukit Chromecast definition -->
<player name="Vbukit Chromecast" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.creatingrevolutions.vbukitchromecast</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- Vbukit definition -->
<player name="Vbukit" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.creatingrevolutions.virtualbucket</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>
<!-- Dolphin Web Browser definition -->
<player name="Dolphin Browser" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>mobi.mgeek.TunnyBrowser</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- Dolphin Jetpack definition -->
<player name="Dolphin Jetpack" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.dolphin.browser.engine</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- ES File Explorer definition -->
<player name="ES File Explorer" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.estrongs.android.pop</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- RemoteCast definition -->
<player name="RemoteCast" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>com.benlc.camcast</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- CheapCast definition -->
<player name="CheapCast" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename>at.maui.cheapcast</filename>
<!-- Hide XBMC -->
<hidexbmc>true</hidexbmc>
<!-- After 2 minutes bump the play count of the item in XBMC -->
<playcountminimumtime>120</playcountminimumtime>
</player>
<!-- definition -->
<player name="" type="ExternalPlayer" audio="false" video="true">
<!-- Android intent -->
<filename></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 Pro is default
change player= value to one of the above names to change this -->
<rules action="prepend">
<!-- Video files -- Default rule (last to ensure above trigger first -->
<rule video="true" player=“Yatse”/>
</rules>
</playercorefactory>