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
- Delay in loading Html Page(WebView) from assets folder in real android device
- MPAndroidChart method setWordWrapEnabled() not found
- Designing a 'new post' android activity
- Android :EditText inside ListView always update first item in the listview
- Android: Transferring Data via ContentIntent
- Wrong xml being inflated android
- AsyncTask Class
- Unable to receive extras in Android Intent
- Website zoomed out on Android default browser
- Square FloatingActionButton with Android Design Library
- Google Maps API Re-size
- Push toolbar content below statusbar
- Android FragmentPagerAdapter Circular listview
- Layout not shifting up when keyboard is open
- auDIO_OUTPUT_FLAG_FAST denied by client can't connect to localhost
Related Questions in HTTP-LIVE-STREAMING
- How to get a thumbnail of a live stream?
- loadHTTPProvider error on wowza
- Hi!,Our m3u8 stream not work on Android
- WP8.1 (0xc0000005) 'Access violation' crash
- Is transmitting PES(Packetised Elementary Stream) better or MPEG-TS in Live Streaming from mobile (IOS) to server
- Video streaming issue
- How to adjust mpeg 2 ts start time with ffmpeg?
- Mp4 to HLS using ffmpeg
- Embed m3u8 with flowplayer using JS
- How to play ts file using the cache in the AVPlayer?
- Elastic transcoder(HLS): generating playlist based on original video
- Access-Control-Allow-Origin with HLS streaming and video JS
- FFMpeg hls_time accuracy
- AVPlayer empties buffer when app is in background
- Set -keyint_min ffmpeg
Related Questions in EXOPLAYER
- Exoplayer - InvalidResponseCodeException (404) while file exists
- Distinguish HLS content during stream
- Exo Player Progressive Playback
- ExoPlayer reading mp3 file from raw folder
- ExoPlayer Video not playing for Android version 4.2.1
- Android : How to record a live stream video using ExoPlayer lib
- Textureview get Surface
- How to show subtitle in android ExoPlayer
- Android decoder dequeueOutputBuffer returns -1
- Creating a simple instance of ExoPlayer
- ExoPlayer - play two audio tracks simultaneously
- Android exoplayer with drmtoday
- How to get internal video size using EMVideoView
- Android ExoPlayer - How to add points of interest and their callbacks?
- Exoplayer seekbar does not work with arrow keys
Related Questions in TELEVISION
- Android no suitable constructor found for HeaderItem(int,String,<null>)
- What is the best way to make an Android TV menu?
- How to convert cable TV channel into Ip based stream
- Connect to WifiDirect on AndroidTV but keep using regular WIFI for internet
- How to create transition animation between BrowseFragment and headers?
- Scrollable TV Guide with HTML/XML/XSLT/AJAX
- Error inflating android.support.v17.leanback.widget.TitleView
- How to support OTA video in custom web app (for LG TV)?
- Open-source / free universal EPG / XMLTV data API or service, or how to make one?
- Scrolling UIScrollView on external screen attached to an iPad
- What data to send using IR to control AC or TV using C#
- TvOs : is there a way to know when tv is turned off / on?
- Microsoft.DirectX.DirectSound and TV Tuner
- Will the Vibrate Permission filter an app from Google TV in the Android Market?
- Setting brightness of tv through cec-client
Related Questions in AMAZON-FIRE-TV
- android Unselect onscreen Keyboard on dpad navigation (blur focus)
- Long Press handing of D Pad center button via TV remote control
- how to get rid of notification circle in right side of the screen?
- Launcher icon for FireOS 5.2.4.0
- How to identify Amazon Fire TV and Fire Stick in code level (HTML/JavaScript) ..?
- How to disable input from the Amazon Fire TV Controller once an Click Listener has been pressed?
- How to Set Focus on an Item in the Action Bar on Launch
- Simultaneous Audio Streaming on Fire TV
- I was trying to play an audio URL which is using RTSP with extension m3u8 but when i pay on device it showikng error
- How to play YouTube videos in WebView on Amazon Fire TV?
- integrating maven dependency into android Eclipse project, no JAR file
- Amazon Fire-Os can't handle stream intent
- Can online node.js server store minimal client connection data?
- Can't get Vitamio VideoView to play video files that normal Android VideoView will play
- Does Amazon Fire TV support HbbTV Applications?
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 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.