Live HLS playback freezes immediately if you wait to start the video until after the first playback window elapses

Fixed Issue #14962636

Details

Created
Dec 5, 2017
Privacy
This issue is public.
Found in
  • Microsoft Edge
Found in build #
16.16299
Reports
Reported by 3 people

Sign in to watch or report this issue.

Steps to reproduce

If you load a live HLS stream (i.e. no #EXT-X-ENDLIST tag), wait for the duration of the first Media Playlist, then try to play the video, playback will hang almost immediately (it appears to hang when it first re-fetches the Media Playlist file after starting the video).

Furthermore, for the duration of the first Media Playlist, Edge will continue to poll the Media Playlist at the Target Duration, as well as fetching new segments. Once the duration of the first Media Playlist has passed, it stops polling the Media Playlist and fetching new segments. At this point, if you try to play the video, it will start, then hang when it re-fetches the Media Playlist.

If you start playing the video before the duration of the first Media Playlist has passed, then playback proceeds normally.

We have tested this with EdgeHTML 15.15063 and 16.16299, as well as with live streams from different providers. We have attached an HTML file which plays back a public stream from NASA TV, served by Akamai, but it does not appear to be limited to just this stream (or even streaming provider).

With this HTML file, these are the steps to reproduce the issue:

  1. Load the HTML file
  2. Wait at least 100 seconds (the stream returns a Media Playlist with 10 segments of about 10 seconds each)
  3. Click Play

What happens:

After a short amount of playback, the video hangs and never starts playing again. When looking at the network tab in F12 Developer Tools, you can see that the playback appears to hang as soon as the Media Playlist is re-fetched. The Media Playlist is continually re-fetched, but no Segments are ever fetched again.

What should happen:

Playback should start and continue until paused. The Media Playlist should be continually re-fetched, and new segments should continue to be fetched for playback, from up-to-date Media Playlists.

Please see other feedbacks in userfeedback VSO for feedbacks that are tracked by this work item.

h3 {
color:#2f5496;
font-family:Segoe UI;
font-size:small;
padding-left:3%;
}

table {
font-size:small;
width:95%;
}

th, td {
font-size:small;
padding:5px;
}

td {
border:0.5px solid white;
}

th {
background-color:#8B8989;
color:white;
}

.feedback-leftcell {
width:20%;
color:#004d8b;
}

.feedback-row:hover {
background-color:#C4C4C4;
}

#feedback-banner, #feedback-footer {
background-color:#0078D7;
color:white;
width:100%;
}

#feedback-banner td, #feedback-footer td {
border:0;
font-size:larger;
padding:10px;
}

#feedbacksection-v5 {
font-family:Segoe UI;
border:5px solid #0078D7;
border-collapse:collapse;
}

#feedbackdetails-table, #feedbackanalysis-table, #feedbacklinks-table {
font-family:Calibri Light;
background-color:#f5f5f5;
}

            
        

        This Bug was created from feedback triage by Subrata Bhattacharjee (Mindtree)

    



Report Details



    
        Feedback Details

        Description

    

    
        Title

        thedenverchannel.com


    

    
        Description

        adds and commercials work but wont stream the live news any longer



    

    
        Area Path

        UIF\Microsoft Edge\Website issues

    

    
        [Feedback Hub](https://aka.ms/feedbackhuburi/?ContextId=356&feedbackId=4042f618-11be-4a0a-b6c6-dfaae3282572&form=1&src=1)

        View this Customer Feedback details and comments in the Feedback Hub app.

    

    
        [Feedback VSO](../7066755/)

        View this Customer Feedback in Feedback VSO.

    

    
        [Upvoted By](https://aka.ms/feedbackinternalupvoters?vsoId=7066755)

        Contact selfhosters that upvoted this issue.

    

    


Analysis and Diagnostics


    
        Tool

        Description

    

    
        [Feedback Cabs](http://aka.ms/FeedbackViewer/?txtUifId=4042f618-11be-4a0a-b6c6-dfaae3282572&section=Cabs)

        
            
                Looking For CAB files related to feedback?

All CABs for
this feedback can be accessed in the Feedback Viewer.

                Note:

CABs may take up to 12 hours
to process through the
telemetry pipeline. CABs age out and are removed after 60 days
due
to Watson retention policies.

        [Feedback Analysis](http://aka.ms/FeedbackViewer/?txtUifId=4042f618-11be-4a0a-b6c6-dfaae3282572)

        
            
                Want to understand how this feedback is trending across various pivots?

                With the Feedback Viewer, you can view trending information for this feedback,
                including upvotes by build, region, time, device, and more. Try out the prototype
                version of our [WAAS Lightspeed](https://aka.ms/waaslightspeed/?txtUifId=4042f618-11be-4a0a-b6c6-dfaae3282572)

that includes intelligent auto analyzed
insights, dimensional, detailed diagnostic and telemetry analysis

        [Related Watson Crashes](http://watson/User?Identifier=g:6825769958709807&Expand=true&StartDate=31-May-2018&EndDate=31-May-2018&DateTimeFormat=UTC&EventCategory=All)

        
            
                
                    Want to view Watson crashes that occurred on the same day from the user who
                    filed feedback?

The Watson Viewer will let you dive into crash data.

        [Device Drill](http://devicedrill/EventBrowser?dataSet=ALL&deviceId=g:6825769958709807&focusTimeStamp=2018-05-31T11:29:32&durationAfterMin=10)

        
            
                Want to view telemetry events from this customer's device?

Device Drill lets
you dive into the telemetry of the device this from which this feedback was filed.

Other Links


    
        Link

        Description

    

    
        [Feedback FAQ](http://aka.ms/FeedbackFaq)

        
            
                See the Feedback FAQ for more information about subjective user feedback.
            

        

    

    
        [Where's my CAB? Wiki](http://aka.ms/whereismycabwiki)

        
            
                If you were expecting a CAB but it does not appear in the viewer, please
                see the wiki for more information.
            

        

    

    
        [Translation Volunteers](https://aka.ms/feedbacktranslationvolunteers)

        
            
                For translation assistance, please see the translation volunteers wiki.
            

        

    

    
        [Reporting child pornography](http://aka.ms/FeedbackReportAbuseAndChildPornographyWiki)

        
            
                If attached screenshot(s) is child pornography you must report it using
                instructions listed at the link.
            

        

    






    
        
            Be Heard.
        

        
            [
                //aka.ms/feedback
            ](https://aka.ms/feedback)

Attachments

1 attachment

Comments and activity

  • Microsoft Edge Team

    Changed Assigned To to “James M.”

    Changed Assigned To to “Venkat K.”

    Changed Assigned To from “Venkat K.” to “Nishant N.”

    Changed Status to “Needs root cause”

    Changed Assigned To from “Nishant N.” to “Stephen E.”

    Changed Assigned To from “Stephen E.” to “Matthew H.”

    Changed Status from “Needs root cause” to “Confirmed”

    Changed Status from “Confirmed” to “In progress”

    Changed Steps to Reproduce

    Changed Status from “In progress” to “In code review”

    Changed Status from “In code review” to “Fixed”

You need to sign in to your Microsoft account to add a comment.

Sign in