I am trying to play a hls stream in the existing Fire TV app builder(1.0.7), the stream doesn't play well. The video freezes every 7 seconds and then the audio repeats itself. What is the best way to approach this issue? I thought I can update the media player and see if that fixes the issue, and wanted to use the latest version of Amazon port of exoplayer (https://github.com/amzn/exoplayer-amazon-port). I have already upgraded the existing code forked from Amazon fire app builder(1.0.7) to use gradle plugin 3.1.3 and build tools 27.0.3. Is upgrading the player the right approach?
why does the Hls stream freeze in the default mediaplayer in Amazon fire tv app?
1.4k Views Asked by user1984795 At
1
There are 1 best solutions below
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in HTTP-LIVE-STREAMING
- HLS live stream not play on Google nest hub 1 Gen
- Streamingplatform with Unity, Nodejs and Nextjs
- controlling the speed of the hls play list, generated by ffmpeg
- Unable to embed a local HLS stream into a browser
- Screen Capture API _ Set a specific Screen
- HLS.js get video size from codec
- Why does this m3u8 list cannot be played by shaka player?
- Output varibale is not scalar. Matlab. HDL Coder
- How can I transcode video to HLS version 3 using Google Transcoder?
- WEBVTT into HLS does not work anymore on last iOS version
- HLS (HTTP Live Streaming), m3u8 Url 403 issue, works on extension but not when running locally
- Troubleshooting HLS Streaming Setup in Nginx: 404 (Not Found) Error
- Integrate agora as RTM service for livestreaming/ broadcasting
- AVAssetImageGenerator with Fairplay/DRM
- Converting mp3 to hls with gstreamer
Related Questions in EXOPLAYER
- Android Media3: App launched from tapping media notification but extras from PendingIntent are not set
- I want the EventListener method that works with this player = new SimpleExoPlayer.Builder(this).build();
- Sometime I am getting error from exoplayer "Invalidate date format"
- Exoplayer does not play h264 mpeg-4 avc (part 10) codec in Android
- ExoPlayer - Android Studio IDE
- Could not create instance for [Singleton:'androidx.media3.exoplayer.offline.DownloadManager']
- Play same video on multiple views on Android
- ExoPlayer CacheDataSource FLAG_IGNORE_CACHE_FOR_UNSET_LENGTH_REQUESTS
- Jetpack Compose - Media3 Exoplayer fills controller overlay but not artwork
- Media3 notification: How to update title dynamically during playback
- Exoplayer in Jetpack Compose Fails with video playing in headphones Bluetooth
- How to customize exo player in jetpack compose like adding custom playback controls, custom quality options, custom icons etc
- Android Media3: How to split HLS stream into multiple mediaitems each with own range
- Android ExoPlayer - How to run ExoPlayer in background thread?
- How to show embedded subtitles in ExoPlayer?
Related Questions in TELEVISION
- Flutter Android Tv Focus Issue-First index not focusing using arrow it start from second index but when use tab in pc it focus on first element
- Web Os app development using angular isuue
- Unknown manufacturer type when controlling TV using IR LED
- Nullish coalescing assignment (??=) causing issue on TV browser. How to elegantly resolve this
- How exactly are DRM modes (or modelines) interpreted when interlaced?
- Navigation with Dpad events in flutter tv app
- DNS_PROBE_FINISHED_NXDOMAIN when accessing local website
- Android TV/Leanback: `GuidedStepSupportFragment` missing/incorrect padding
- Offer app-settings / -menu in Android TV app
- How to start Activity immediately?
- Android TV (Leanback) App: Toggle/switch for GuidedStepSupportFragment
- How to create and write to a virtual video device on Linux using C?
- How to create an Android custom MediaCas plugin?
- Television app rejected by google play store
- How to navigate google map in android tv app using remote d-pad?
Related Questions in AMAZON-FIRE-TV
- Sometime I am getting error from exoplayer "Invalidate date format"
- onRequestClose() method does not get called from react-native-modal
- How does YouTube's website discover and cast to devices like Fire TV Stick directly from a web browser?
- React Web App on Amazon Fire TV Stick shows up as Tablet Responsive
- Conforming fire app builder search parameters to Roku JSON feed
- Deep Link to android TV
- Unable to get any details like product data, user data, subscription from Amazon for FireTv application
- How to Change Orienation of FireTV/FireStick for Digital Signage
- Devices (FireTv/Chromebook) are not detecting under ubuntu when its connected via USB cable
- set amazon firetv backlight programmatically via adb
- getPurchaseUpdates doesn't return anything when using Amazon App Tester
- Why is my channel image not showing on my AndroidTV/FireTV app?
- Conforming Fire App Builder recipe code to Roku JSON feed
- fire app builder not running API videos, only raw urls
- FireOS, prevent from sleep mode but allow ambient mode
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The 7 seconds could be the segment length and a blind period in between, for instance if the video is DRM encrypted, the license checking. Also note that there could be two different DRM providers for instance ClearKey for low bitrates and WV for higher, meaning two different servers and backends, so the discrepancy could be there.
Regarding better checking the stream, you could remove each track one by one from the
.m3u8file and try if it plays. For example:Remove the first one and try playback again. Do this for each of the tracks to better troubleshoot the error. Also if you are testing via Android Studio and Exoplayer, you could look at
adb logcatto see where playback is failing or errors are.