Exoplayer android tv not working Encoding is Jul 7, 2024 · Downgraded Media3 (ExoPlayer) from 1. ), and I'm currently using ExoPlayer locally to play the stream without any issues. 0), across multiple flavors (AOSP, AOSP TV, LineageOS x86, and LineageOS x86 TV), and in multiple environments (HP EliteDesk 800 G1 SFF, VirtualBox 6. 9314 Player Version#: 10. On Phillips Google TV. Delivery May 30, 2019 · I'm working on an Android library which is just a simple video player wrapping ExoPlayer. Setting default player to libVLC helps somewhat, but it's clear Exoplayer is broken in this release. I have added ExoPlayer in one of the activity to play videos and it is working properly. Exoplayer doesn't do h265 in direct, always tries to get transcoded streams, but my NAS uses a sandy-bridge i7, so it's software decoding at 100% cpu usage. Server Version#: 1. mkv, etc. This article will be beneficial if you are an Android Engineer and familiar with the basics of the ExoPlayer and Media 3. But when the video is playing and user presses back button, the video still continue to play in background. 0-alpha06 Dec 10, 2023 · Did you enabled DTS passthrough in the Android TV app? IIRC, it is not enabled by default for some reason. 2. Mar 28, 2025 · Sample formats By default ExoPlayer uses Android's platform decoders. Free and Paid Options The following are free options for media players: Amazon port of ExoPlayer Android MediaPlayer There In this article, I will share practical tips, supported by production data, on how to improve playback from different perspectives and effectively use ExoPlayer in your Android app. Nov 21, 2025 · Tip: Another way to get started is to work through the ExoPlayer codelab. My device is the Android TV box Mecool KM6 Deluxe. AnalyticsListener implementations are able to listen to detailed events that may be useful for analytics and logging purposes. 11. Mar 25, 2023 · I have an old app in the playstore that I wanted to update (almost 3 years). I followed this tutorial and it worked without We would like to show you a description here but the site won’t allow us. This documentation outlines media player options for Amazon Fire TV. But I was stuck into a problem that exoplayer doesn't start on its own. I hope you gained some new knowledge from this article and you can start creating apps that All of this is exclusively present in the Android app with ExoPlayer, it works as expected in the Android TV app, desktop and web client and Android app with web player. Jul 4, 2024 · It’s been some time since our last tech update, as we were busy releasing the LG TV Stremio app. Aug 17, 2024 · Hello I have same problem on 3 different android players. Jul 26, 2018 · Hi, I am developing an android app, and for playing videos, I am using Ex-player. So it might be an OS related issue. Confirming turning off hardware acceleration & tunnelled playback works on my Android TV. When using an Amazon Fire TV I can navigate my app using the remote (the directional pad switches between Sep 4, 2025 · At the core of the ExoPlayer library is the Player interface. No sound on AC3 track. newSimpleInstance(mContext, trackSelector, loadControl); Han ExoPlayer is an application level open-source media player intended for Android media apps. ExoPlayer considers such files as unseekable. 41. A Player exposes traditional high-level media player functionality such as the ability to buffer media, play, pause and seek. 0 Devices that reproduce the issue Android TVs Devices that do not reproduce the issue Touch based devices Reproducible in the demo app? Not tested Reproduction steps Required: Normal ExoPlayer setup Android TV VM Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android - androidx/media Mar 6, 2024 · The third-party, mpv-based Android Jellyfin client, Findroid, added an Android TV-specific interface, which looks great. Mar 12, 2024 · When I add an external WebVTT subtitle file to any of my movies, i. All works fine except some video formats ( AVI, MPG, FLV, WMV). i find many example and tutorial but it's all about playing video using exoplayer. 2403 I’ve been having issues with ExoPlayer for about the 6-8 weeks where it will just refuse to play content - whether streaming or downloaded. An Emby competito Nov 21, 2025 · Media sessions provide a universal way of interacting with an audio or video player. 12) from the official downloads page. android. It defaults to ExoPlayer Any tips from those who got it to work? Mar 23, 2021 · I am working on app that will play the videos using ExoPlayer. 1' You can find more over here: https://exoplayer. A slow transcoding would explain the "buffering". Jun 28, 2023 · Notifications You must be signed in to change notification settings Fork 6k May 18, 2025 · Description the addon isnt working with Exoplayer Steps to Reproduce Use Exoplayer on Android TV Expected Behavior Working Exoplayer Reporter Discord User: pantelx Android video player based on Media3 (formerly ExoPlayer), compatible with Android 6+ and Android TV. Feb 8, 2025 · VLC Android Update VLC for android updated to 3. The message I get says "Too many errors. Add all that and more on top of a much more robust package that works more consistently across different devices. Jul 30, 2024 · ExoPlayer supports use of Android's built-in network stack with DefaultHttpDataSource and DefaultHttpDataSource. On these, Exoplayer is frequently unable to play media, especially larger x265 MKV's. Factory. exoplayer:exoplayer:2. 15. This approach means you can create new TV apps based on what you already know about building apps for Android, or extend your existing apps to also run on TV devices. Aug 26, 2022 · I have been able to replicate the issue across multiple builds of android-x86 (Android 7. giving up". dev/hls. Sep 14, 2024 · Fix for missing posters on devices using older Android TV OS versions For those that didn’t install the app through Google Play, you can download the latest release (Android TV v1. ExoPlayer is the default … Sep 17, 2018 · ExoPlayer PlayerView OnClickListener not working Asked 7 years, 2 months ago Modified 4 years, 3 months ago Viewed 6k times Nov 6, 2023 · It´s not an Exoplayer issue itself, because Jellyfin AndroidTV Player don´t work with Exoplayer and DTS-HD MA and e. 4. Commands may originate from physical buttons such as the play Jan 22, 2020 · I have an Android app that plays audio using ExoPlayer running in service. Could somebody help me with this? I am using EMAudioPlayer. google. 3. Andoid 12 Sony 55" X80K 4K Ultra HD LED Smart TV 4K KD55X80K App 1. 11 on a Firestick 4K Max or Nvidia Shield TV Pro with Exoplayer selected, I am able to play certain files back direct stream just fine, however if I reduce the qua As the title says I have no sound at all with the Android TV app but when I use the external player the sound is ok. Sep 2, 2020 · Replacing the old Android MediaPlayer API, ExoPlayer offers features not currently supported by the old API such as DASH, SmoothStreaming, Playlists, and better customisation options. The source code is available on Github, and I’ve been given ExoPlayer. Hope you will look in to this. Dec 21, 2019 · implementation 'com. Note that individual devices may support additional formats beyond those listed. SsMediaSource Jan 17, 2023 · I want to suggest you guys, please add LibVLC player as an alternative internal player to ExoPlayer. However, the user interaction model for TV is substantially different from phone and tablet devices. Adaptive live streams offer a window of available media that is updated in regular intervals to move with the current real-time. Emby or Plex uses also the Exoplayer and here is no issue with playback of DTS-HD MA. Aug 20, 2023 · Using AndroidTV Jellyfin client 0. Embedded Subtitles won't load when using ExoPlayer Mar 25, 2024 · Too many errors Android TV app Exoplayer Too many errors when reproducing a movie with exoplayer View a Printable Version Subscribe to this thread Forum Jump: May 27, 2025 · ExoPlayer's main demo app serves two primary purposes: To provide a relatively simple yet fully-featured example of ExoPlayer usage. ). The demo app can be used to test playback of your own content in addition to the included samples. Jul 5, 2024 · The same file played well without issue in Stremio 1. I then tried an external player (VLC) and that worked for the most part. exoplayer:exoplayer-hls:2. It properly syncs audio with video track when using Bluetooth earphones/speaker. I've fixed deprecated codes and libraries except this ExoPlayer library. That means the playback position will always be somewhere in this window, in most cases close to the current real-time at I can play some 4K HEVC files just fine on the Jellyfin android TV app (shield), but certain ones won't. The project contains a library and a demo app that shows both simple and more advanced use of ExoPlayer: Jan 10, 2024 · How to display videos using ExoPlayer on android with Jetpack Compose For this tutorial, I decided to show you a simple way to use ExoPlayer with Jetpack Compose. Now Exoplayer can't play most sources and it changes to libVLC which makes the audio out of sync and subtitles gets cut off at the button. The Android TV app on my ShieldTV still works fine, so does Nov 19, 2022 · ExoPlayer in Android 2022 — Getting Started Beginner’s guide for a media player on Android I was recently given the task to research on ExoPlayer and use it in an Android Application. I see that using libVLC instead of exoplayer worked. , . i couldn't understand anything in the official documentation . Rather Jun 11, 2018 · I am trying to create a streaming app using ExoPlayer on Android. I then opted I just bought my first 4k tv a few weeks ago, and I'm getting more and more frustated with it every time I try to use it. Apr 6, 2022 · ExoPlayer Version 2. Oct 17, 2025 · These errors are not ExoPlayer specific. Findroid fixes nothing on the phones. Comes down to personal choice and what you are looking for in a player. The demo app can be used as a convenient starting point from which to develop your own app. Is there some workaround of making a decoder or codecs ,that ca Strange thing is, that on another mobile phone it seems to be working (it is working on Android 6, but not on Android 4). - ExoPlayer: when the movie starts I have almost no audio delay, after about 45 Minutes in the movie I get massive audio delays, and it gets worse. Playlists with ads When playing a playlist with multiple media items, the default behavior is to request the ad tag and store ad playback state once for each media ID, content URI, and ad tag URI combination. 1. For example there is a build of Kodi called KodiNerd that works best for DolbyVision content. It works perfect when running on true Android tablet or Android smartphone. To make it easy to try ExoPlayer. 0. Create an ExoPlayer instance. I have to click the play button then only i Jul 12, 2024 · In this article, I will share practical tips, supported by production data, on how to improve playback from different perspectives and effectively use ExoPlayer in your Android app. 0-alpha02 Fixed an issue where the watched time was not progressing properly in some cases Fixed an issue where audio delay would not be cleared after using libVLC as internal player Sync It has something to do with the implementation of jellyfin on the Android TV app. Everything seems to work fine on other devices such as a firetv stick and my computer, i only come across the problem on this android tv. Reproducible in the demo app? Yes Reproduction steps Feb 8, 2022 · Hello everybody, I wrote a simple proof of concept app using exoplayer to stream video from an external server. The main points are: Use precise segment durations. For example, all I see whe May 16, 2023 · Media3 Version ExoPlayer 2. 9 on the same TV. The default implementation ExoPlayer is designed to make few assumptions about (and hence impose few restrictions on) the type of media being played, how and where it is stored, and how it is rendered. I made a custom layout for only play/pause and Jun 13, 2023 · Media3 Version ExoPlayer 2. On CCwGTV I have to use Lubbock to get tonemapping. 6 Devices that reproduce the issue android version 13 keeps reproducing the issue were the pause button play button full screen button just doesn't work while in lower Feb 9, 2024 · When using ExoPlayer, an AnalyticsListener can be registered with the player by calling addAnalyticsListener. By default the player uses a DefaultMediaSourceFactory, which can create instances of the following content MediaSource implementations: DashMediaSource for DASH. g. When I try to load the subtitles it either gets stuck on "Loading subtitles Aug 24, 2024 · Use a Null ExoPlayer: If the UI doesn't depend heavily on ExoPlayer being non-null, you can pass a null value for exoPlayer in the preview and handle the null case in your PlayerScreen composable. There is an entry in the server Nov 25, 2024 · You can find more information on ExoPlayer customization by checking on Android Media3 documentation. 0, I am unable to get the subtitles working on some files. ExoPlayer is a library that is the best alternative source for playing audio and videos on Android. Use a continuous media stream; avoid changes in the media structure across segments. 1 For those that use Android TV devices that do not include the Play Store (and are thus not receiving automated updates), you can use this link to the downloads page on our website to access the downloads prior to cache expiration. The minimum Android versions required for different supported DRM schemes, along with the streaming formats for which they're supported, are described in the following table: Nov 21, 2025 · ExoPlayer also abstracts away device and OS fragmentation so your code works consistently across the entire Android ecosystem. e. tv version 1. It may be that exoplayer needed to transcode but libVLC didn't, or the other way around for some videos. Hence the supported sample formats depend on the underlying platform rather than on ExoPlayer. Any idea what is this happening? So, I've got the Fire TV Stick 4K Max and Jellyfin client on it to stream movies from my Windows PC to it. Why are some media files not seekable? By default, ExoPlayer does not support seeking in media where the only method for performing accurate seek operations is for the player to scan and index the entire file. Explore the ExoPlayer API reference for Android, featuring advanced media playback capabilities, customizable interfaces, and support for multiple streaming protocols. 0-alpha02 to 1. In Activity-A you can select a track to play. Most of the streams works fine, only some of them does not play sound on some devices only. Also when I'm using the mobile app the sound is ok even with the internal player. Last Emby Android TV working fine but I more like Interface of Android version. Feb 9, 2024 · Dolby Vision not working on Android ExoPlayer Only some Dolby Vision files playing on Android ExoPlayer View a Printable Version Subscribe to this thread Forum Jump: Jul 23, 2025 · ExoPlayer is a media player library that provides a way to play audio and video with lots of customization in it. setPlayWhenReady (true) Asked 6 years, 2 months ago Modified 6 years, 2 months ago Viewed 1k times Aug 19, 2024 · In the first part of this series, we explored the initial setup and basic implementation of ExoPlayer using the Android Media3 library, creating a solid foundation for media playback in your app Oct 24, 2024 · I just set up a Google TV Streamer (Android TV box) and installed Jellyfin. Aug 3, 2017 · Has Anyone got Plex live tv to work with MiBox 4k US version? Looking on github there seems to be an issue with ExoPlayer and the MiBox’s When I select a live channel from the program guide and select Watch, it’s says tuning chanel, then I get spinning wheel of death forever. Jun 27, 2024 · ExoPlayer uses Android's MediaDrm API to support DRM-protected playback. The Amazon port of ExoPlayer provides many fixes, workarounds, and other patches to make ExoPlayer work on Amazon devices. The service starts and begins playing the audio. Refer to Supported media formats for documentation on sample formats supported by Android devices. If I cast from mobile to the Google TV then it works if I start from the 0:00 timestamp but if I seek or resume it will not play. My main problem is that I have no usable video players with Jellyfin. 25. Nov 21, 2025 · In order to get the most out of ExoPlayer, there are certain guidelines you can follow to improve your HLS content. 7 Devices that reproduce the issue Emulator running Android TV API 31 Devices that do not reproduce the issue None Reproducible in the demo app? Yes Reproduction steps Using androidx. (I was not able to find any other nice ExoPlayer based video Nov 17, 2023 · I have a few movies that don't play in Jellyfin on the Chromecast w/ Android TV. For some reason when I am trying to pause video player is not showing play/pause icons. Aug 28, 2022 · If you're using hls, I would recommend the hls libraries over the dash: implementation 'com. Benefit from ExoPlayer. 12 I did only upgrade my Android TV OS to Android 12 recently. Attach the player to a view (for video output and user input). Dec 21, 2024 · This wouldnt be a problem if libvlc was to work properly, but with it the image gets extemely laggy, subs dissapear, sometimes the app crashes and many more problems. Amazon has a port of ExoPlayer that is compatible with Fire TV and other Amazon devices. Another thing to note, it isn't just a Stremio issue but a TV wide issue, went on youtube and got the same video scaling issue. If you side load the cell phone version of the app, you'll have issues where you can't directly interact with the interface, but if you use a phone for remote control, it will work. See the Supported Formats page for more details. I should point out that the HDHR Viewer channel works perfectly with the MiBox, but native plex exoplayer v2 does Mar 23, 2024 · Hi folks, I've noticed that a few days ago the Jellyfin Android App stopped working on my phone, checked two tablets as well, same here too. 1 surround PCM/ogg/aac, DTS I've done the next implementation of ExoPlayer for playing HLS: SimpleExoPlayer player; player = ExoPlayerFactory. Oddly, if I install Android TV app on the fold,using exoplayer itself,I get playback and tonemapping. 36 with these settings) The problem is, playing videos doesn't work. Apr 18, 2024 · Exoplayer not working for one particular m3u8 file Asked 1 year, 7 months ago Modified 1 year, 7 months ago Viewed 331 times Jan 5, 2024 · ExoPlayer is the default implementation of this interface in Media3. Apr 9, 2023 · I've noticed that even the 1080p version of a tv show will appear crisp and sharp with the VLC player over the ExoPlayer even when both are direct play while streaming at the same bitrate and everything. For some reason, both clients (ExoPlayer and libVLC) have problem on my Fire TV Stick. Jul 4, 2024 · However it does not work very well unfortunately. A few videos are playing fine, but most are getting stuck on a blank screen when I start payback. Connecting the media session to the player allows an app to advertise media playback externally and to receive playback commands from external sources. This comprehensive guide covers setup, configuration, playback controls, and advanced features, making it perfect for beginners and experienced developers. 1' i am creating a music player app and i don't know anything about exoplayer i am trying to implement exoplayer from last 2 days but it's not working. Not part of Android framework and is distributed separately from the Android SDK. The exact network stack implementation depends on the software running on the underlying device. This page describes how to get Dec 8, 2024 · I am working on an Android app that requires casting a live TV stream using the Cast Player. Either it works from 0:00 or it plays audio and shows a single frame image. The ExoPlayer IMA library provides an easy to use AdsLoader, as described below. Oct 9, 2025 · ExoPlayer's PlayerView implements AdViewProvider. A common culprit is "enable encoding in HEVC" being enabled when your server can't encode in HEVC at a useable fps. "Example (1999). It is an alternative that is used to play videos and audios in Android along with MediaPlayer. It wasn't ready to use on Android TV when I tried it a few months ago (and, in all fairness, it wasn't described as being so) but I'm kinda looking in that direction for something that "just works" in the future. many example's are using deprecated Aug 18, 2025 · Reinstalling did not work either. 2 and Android 9. This update is all about Android TV, let’s see what changed: Updated Media3 (ExoPlayer) version to 1. In Media3, the default player is the ExoPlayer class, which implements the Player interface. Exoplayer will throw "Player error encountered. For simple use cases, getting started with ExoPlayer consists of implementing the following steps: Add ExoPlayer as a dependency to your project. Can you provide the link for the previous version so I can uninstall the new one and sideload the old The only fix for this issue that I found so far Use Vimu (Exoplayer based + ffmpeg libs) as external player, its the only AndroidTV player atm with fully working ass/ssa subtitles, full audio pass-through, working dolby vision and HDR10, android "tunneling" playback, working auto refresh-rate switching, option to live convert any audio format into AC3 including 5. I'm pretty sure detection of HDR capabilities is a bit broken. This guide also discusses ExoPlayer events, messages, DRM support and guidelines for customizing the player. vtt", they work as expected in the web player and in the ExoPlayer-based player of the Android TV app, but they aren’t displayed in the ExoPlayer-based player of the Android app. mp4, . The player creates these from media items using a MediaSource. Aug 3, 2025 · ExoPlayer is an open-source media player for Android maintained by Google. However internally, the player needs MediaSource instances to play the content. apk [Update April 2020: Exoplayer binary is now available on Apkpure] as it can be used to test UHD Oct 10, 2023 · Media Players (Fire TV) Any media player that uses the Android's media playback and encryption APIs (such as the MediaCodec, MediaCrypto, and AudioTrack classes) will work on the Amazon Fire TV platform. Apr 21, 2023 · Works fine on Android (mobile) but not on Android (Google TV - ONN 4K 2023 model with AV1 support) about 50% of the time. Sep 18, 2024 · An overview of the queueing and DRM integration support available in Cast for ExoPlayer. But when installed on an Amazon Fire TV this application launches correctly but at the time to play video Jan 31, 2024 · Hi I'm running Jellyfin via my synology NAS I can't seem to get . I can play EAC3 audio on ExoPlayer with faster speed playback - but no sound on libVLC. Unlike MediaPlayer, ExoPlayer is built on top of low-level media APIs in Android which has many advantages like it supports DASH and SmoothStreaming adaptive playbacks. 1 Devices that reproduce the issue Android studio Android TV emulator API 31. Here is the stream info extracted usin Aug 19, 2023 · Hi there, I have a couple of Amazon Firestick 4k Max with the Jellyfin app installed. ExoPlayer is highly customizable and extensible, making it capable of many advanced use cases. Compared to Android's MediaPlayer API, it adds additional conveniences such as support for multiple streaming protocols, default audio and video renderers, and components that handle media buffering. ExoPlayer Version 2. Giving up" This happens if Jellyfin is set to use ExoPlayer or Auto-select the Devices that do not reproduce the issue Android studio Android TV emulator API 30. Aug 11, 2024 · Hi all, after updating the Jellyfin for Android TV client to 0. I tried disabling support for certain codecs, and looking for such errors in logs, but they did not work. ExoPlayer includes: Support for playlists Support for a variety of progressive and adaptive streaming formats Support for both client-side and server-side ad insertion Support for DRM-protected playback Oct 21, 2016 · I first heard about ExoPlayer in an Android TV Overview presentation at Linaro Connect 2014, but I never really looked into it. 0 View a Printable Version Subscribe to this thread Forum Jump: Mar 1, 2023 · Learn to integrate ExoPlayer in Android apps. Feb 9, 2024 · In ExoPlayer, every piece of media is represented by a MediaItem. ASS subtitles to work with my media. I don't want to "burn" them in only because It would mess with my consistancy with having subtitle I don't get any picture, only sound, using native player. 18. Note: ExoPlayer is an open source project that is not part of the Android framework and is distributed separately from the Android SDK. The TV is an android TCL 43C635. Devices that do not reproduce the issue Android studio Android TV emulator API 30. Jan 23, 2018 · Continue to help good content that is interesting, well-researched, and useful, rise to the top! To gain full voting privileges, Aug 8, 2024 · Learn how to seamlessly integrate ExoPlayer into your Android app for high-quality video and audio playback. It's just a matter of adding a configuration option in the client for Android TV, in which I can choose between the different options ExoPlayer, or LibVLC, or an external player. The stream URL does not have an extension (e. It uses ExoPlayer's ffmpeg extension with all its audio formats enabled (it can handle even special formats like AC3, EAC3, DTS, DTS HD, TrueHD etc. 17. Factory, which are part of the core ExoPlayer library. Hey all, can I get some help using an external player with Plex on android? I checked the box in Settings->Advanced->Player but I don't see any popups or an option to choose a player like VLC/Mxplayer when I open a video. However even when transcodin Jul 23, 2025 · ExoPlayer is an app-level media player which is very similar to the MediaPlayer. . html Nov 21, 2025 · Build TV apps TV apps use the same structure as those for phones and tablets. 81. See Android's SSL documentation for more details. One player that works for one person may not work as well for another. Read our Medium post about HLS playback in ExoPlayer for a full explanation. 6. The controls become visible Sep 6, 2024 · ExoPlayer plays most adaptive live streams out-of-the-box without any special configuration. Apr 30, 2019 · exoplayer autoplay not working using exoPlayer. Discover why it's favored by YouTube and Google TV for streaming video content. Feb 1, 2020 · Hello Guys i have make my application first of all for my android mobile but this when i install on my android tv so i am getting an error and it's not working on my The Tubi TV open source player, built for their streaming needs, has already gone through the leg work to set up and initialize the ExoPlayer, through it's TubiExoPlayer custom view. But this may not be the best for you if you don't stream or have a 4K TV that can play DolbyVision. Oct 11, 2023 · Hay, I'm developing a video player in Android Kotlin using ExoPlayer. Last version what is working fine is 3. vfkx peaaf otulq uxmq ixrn ksvegf qqbuhnvw gwfth voowoofz zwzakp bfvftij tmk dlf rbotg wqh