How to Stream Kodi to Chromecast From Android or PC

Last Updated: September 29, 2016

Google Chromecast is a wonderful media streaming device and while Google media apps like YouTube support the device, media center apps like Kodi don’t. So, if you love watching content on Kodi and would love to stream Kodi to Chromecast, there’s no native way. However, you are not totally out of luck, as there are ways to stream Kodi on Chromecast. You can do it through an Android smartphone or tablet or even your PC or Mac. There are three ways to stream Kodi to Chromecast and we are listing down all the ways, so you can choose whatever suits you best. So, without any further ado, here are the ways:

Best Method: Using an Android device running Kodi in the background

This is the best method to stream Kodi’s content to Chromecast because it’s light on your Android device’s battery. In this method, the streaming video plays on your Chromecast device even when the device is locked, unlike the other methods we have listed below. Moreover, the video streaming on the Chromecast connected TV is flawless in this method. So, here’s how to do it:

1. Firstly, you will have to install a few apps on your Android device: Kodi, LocalCast and ES File Explorer (or any file manager app that lets you view hidden files).

2. After you’ve installed all these apps, download this .xml file dubbed PlayerFactoryCore. Once downloaded, open ES File Explorer and go to its hamburger navigation drawer and tap “Settings”. In “Display Settings“, enable “Show hidden files“.

ES File Explorer display settings

3. Then, go to the “Downloads” folder and find & copy the PlayerFactoryCore.xml file you downloaded. Paste the file in Android->Data->org.xbmc.kodi->files->.kodi->userdata folder.

Kodi Chromecast Best Method ES File Explorer

4. After you have pasted the file, open the Kodi app and play any video. If you have more casting apps installed, Android will ask you to choose an app, choose “LocalCast”. If you don’t have any casting app other than LocalCast, it will automatically load up the Kodi video you selected.

Play Video Kodi Chromecast

5. Then, select your Chromecast device and then hit Play, which should play your Kodi video on the Chromecast connected TV.

Kodi Chromecast LocalCast

Note: To add more videos to the playing list, just use the “Add to Queue” option.

Kodi Chromecast streaming LocalCast

You can then easily minimize the LocalCast app and lock your Android device while watching the video with ease on your Chromecast device. Pretty easy, right?

Method 2: Using the Chromecast app on your Android device

Another very easy method to stream Kodi to Chromecast is by using the Google Cast app’s screen mirror feature on your Android smartphone. Here’s how you can do it:

1. You will have to install Kodi and the official Google Cast app on your Android device for this method.

2. Open the Google Cast app and tap the hamburger menu on the top left and hit the “Cast screen/audio” option. You should then get a prompt saying “Screen casting is not optimized for this device; your experience may vary”. Ignore it and select “OK“.

Google Cast mirror stream Kodi Chromecast

3. Then, the app will search for Chromecast devices, select your Chromecast device and your device’s interface should be mirrored to your Chromecast connected TV.

4. Now, open up Kodi and play any video you want. The video should then start playing on both your Android device and your TV.

Note: While this method works and lets you stream Kodi to Chromecast, it’s not really feasible, considering you can’t lock your phone or take any calls or do anything for that matter on your Android device. Also, in our testing, the video playback was perfectly smooth on our Android device but the stream to Chromecast was pretty laggy.

Method 3: Using the Chromecast app on your PC or Mac

This method is very similar to the previous method, as you can use the Google Cast extension on Chrome to mirror your PC’s entire screen to a Chromecast connected TV or display. So, here’s how to stream Kodi to Chromecast using a PC:

1. Install the Kodi client on your PC or Mac. Also, make sure to install Chrome along with Google Cast Chrome extension.

Note: Windows users might have to install the Chromecast setup client, if you are connecting to Chromecast for the first time. 

2. Then, fire up Chrome and click on the Google Cast extension and you should see an option dubbed “Cast this tab to…”. Alongside you will see a very small drop-down button, click that. In the menu, click the option to “Cast screen/window (experimental)“.

Google Cast Extension Cast screen

3. You’ll then get the options to share your “Entire screen” or the different tabs open in Chrome. Select Entire screen.

Google Cast share screen options

4. Now, simply open up Kodi and play any video you want and it should play on both your PC and Chromecast connected TV with ease.

Like the previous method, you will have to keep the Kodi client running in the foreground on your PC. Also, you obviously cannot turn off or lock your PC or Mac. So, not the best method but it works if you have to showcase a presentation or something else to a larger audience.

Kodi Chromecast

SEE ALSO: 10 Best Chromecast Alternatives

All set to stream your favorite videos from Kodi to Chromecast?

While all of the above methods will work, we’d recommend the first method if you want to stream from an Android device because that’s the one where the playback is flawless and you can multitask on your Android device. So, try it out and let us know if you face any issues in the aforementioned methods, we’d be happy to help! Also, if you have an Amazon Fire Stick, check out our post on how to install Kodi on Amazon Fire Stick.

SHARE


Rupesh is an avid mobile geek and a movie lover. He loves to keep a tab on new gadgets and loves watching movies. Now a high time tech blogger here, along with a daytime engineering student. You might soon find him blogging about movies too!

28 COMMENTS

  1. Hi I did this and it worked great streaming kodi to my chromecast but now I am unable to watch videos on my phone while I am away from home how do I switch between using streaming on my phone and my chromecast.

    • Easy! on the LocalCast app, go to “Settings”, then click on “Kodi”, and finally click on “Found playercorefactory.xml touch to delete”. This erases the xml file needed to play videos using LocalCast. Once you do this, the videos will play on your phone. When you want to start playing videos on your chromecast TV (by streaming with LocalCast) again, just go to the LocalCast app again and go to “Settings”, then click on “Kodi”, and finally click on “Write playercorefactory.xml”. This puts that xml file back in the userdata folder in the kodi app so that you can start playing the videos on your chromecast TV by using LocalCast.
      Note: At the time this article was written, this Kodi feature in the LocalCast app that automatically places and removes the xml file was not built into the LocalCast app. This makes the process shown in the article so much easier since you don’t even need the ES file explorer app that was needed to copy and paste the xml file. All that is needed now is the kodi app and the LocalCast app (that copies the xml file automatically).

  2. Have a little problem here. I used the 1st method with LocalCast and PlayerFactoryCore.xml, BUT now every time I am trying to play a video it brings up the LocalCast and I am just not able to play it locally on my phone in this case! What’s the solution for that ? Thanks

    • Easy! on the LocalCast app, go to “Settings”, then click on “Kodi”, and finally click on “Found playercorefactory.xml touch to delete”. This erases the xml file needed to play videos using LocalCast. Once you do this, the videos will play on your phone. When you want to start playing videos on your chromecast TV (by streaming with LocalCast) again, just go to the LocalCast app again and go to “Settings”, then click on “Kodi”, and finally click on “Write playercorefactory.xml”. This puts that xml file back in the userdata folder in the kodi app so that you can start playing the videos on your chromecast TV by using LocalCast.
      Note: At the time this article was written, this Kodi feature in the LocalCast app that automatically places and removes the xml file was not built into the LocalCast app. This makes the process shown in the article so much easier since you don’t even need the ES file explorer app that was needed to copy and paste the xml file. All that is needed now is the kodi app and the LocalCast app (that copies the xml file automatically).

  3. same problem for me, its working perfectly via chromecast, but not on my phone anymore, too bad there isn’t an option yet.

    workaround : rename your xml file to another namewhen you want to use it on your phone, and rename it back to the right filename if you want to use it via cast….

    let me know if there is an easier way to solve this…

  4. What I do is go to the local cast app, go to settings then beta features and check play on device. When you use kodi it won’t send to chrome cast until you uncheck it

  5. When you select the video in kodi, hold it for a few seconds and a menu will come up. Select Play using. You will then see all the options from the Playercorefactory.xml file and that local cast is the default. Simply select dvdplayer to play locally or whatever player.

  6. Followed the procedure as per Method-1 (for android mobile). When I play video in Kodi, it doesnt seem to launch localcast; despite localcast installed in the android mobile. The video plays on the androind screen and so i am unable to get the video play on to the chromecast (TV) via the localcast. Is there anything that I am missing?

  7. I did method 1 using my tab and google fiber tv boxes which now has Chromecast built in. My tvs display the LocalCast logo, but that’s all. If I use LocalCast to my DLNA Serviio server, Localcast plays flawlessly… so I can deduce the disconnect is between Kodi and LocalCast… something I can change in PlayerFactoryCore?

  8. Im confused i used method # 1 and copied the player factory core but where do i find the androiddata org xbmc kodi file to paste?

  9. I tried the LocalCast guide and it worked well, but I have a problem now.
    Kodi will only play videos on chromecast all the time and I don’t get a choice to play on my mobile device. Any idea on how to solve this?

  10. I tried no the first procedure for a lots of times, but then I read te 2nd procedure and it work finally.I been trying forma almost a year to cast, KODI with Chromecast (Google Cast and Just With a new name HOME. Im fanally streaming.

    • i think there is an option in the google chrome , when you click on share your entire screen .
      There is a little box in the bottom corner says “share audio” you have to make sure this box is enabled to make sure the sound will be on the TV as well

  11. Or stop trying to force a dead horse through the eye of a needle, so to speak. Use a media play that understands Chromecast, like Plex.

  12. On method 3, can I minimize the screen which runs Kodi and do something else on my PC, or the screen have to be open on the screen with Kodi?

  13. On method 3 I am not getting third option in drop down: “cast screen/window (Experimental”. Any suggestions/reasons?

  14. Hi, I have downloaded ES file explorer but cannot find on my phone. Now, everything I’ve read seems to start from the premise that it is there clear on the phone. But I’ve checked and just have no luck. I downloaded another similar but came up with the same problem. Assistance if possible please. Cheers in advance.

  15. I can get to the full screen mode on Chromecast, but when I start KODI, there is no way to cast it. The TV remains on the prior (Google Chrome) screen. Neither is there a “cast” icon anywhere on the Kodi screen.
    It’s like Chromecast recognizes everything on my computer, EXCEPT for Kodi.

LEAVE A REPLY