google / ExoPlayer

This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
https://developer.android.com/media/media3/exoplayer
Apache License 2.0
21.7k stars 6.02k forks source link

DASH: Support http-head:2014 UTCTiming scheme #6524

Open muganda opened 4 years ago

muganda commented 4 years ago

[REQUIRED] Searched documentation and issues

I have looked at the previously reported issues on ExoPlayer and on stackoverflow as well.

[REQUIRED] Question

I am working with live streams from a streaming provider in DASH format. The manifest file includes UTCTiming schemeIdUri="urn:mpeg:dash:utc:http-head:2014".

A full bug report captured from the device

E/DashMediaSource: Failed to resolve UtcTiming element.
    java.io.IOException: Unsupported UTC timing scheme
        at com.google.android.exoplayer2.source.dash.DashMediaSource.resolveUtcTimingElement(DashMediaSource.java:896)
        at com.google.android.exoplayer2.source.dash.DashMediaSource.onManifestLoadCompleted(DashMediaSource.java:801)
        at com.google.android.exoplayer2.source.dash.DashMediaSource$ManifestCallback.onLoadCompleted(DashMediaSource.java:1290)
        at com.google.android.exoplayer2.source.dash.DashMediaSource$ManifestCallback.onLoadCompleted(DashMediaSource.java:1285)
        at com.google.android.exoplayer2.upstream.Loader$LoadTask.handleMessage(Loader.java:450)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.os.HandlerThread.run(HandlerThread.java:65)

Link to test content

ojw28 commented 4 years ago

We don't currently support this type of UTCTiming element (why there needs to be 4 different ways of doing this is really beyond me!).

In order for us to test any support we do add for it, could you please provide a test stream as requested in the issue template? Thanks!

google-oss-bot commented 4 years ago

Hey @muganda. We need more information to resolve this issue but there hasn't been an update in 14 days. I'm marking the issue as stale and if there are no new updates in the next 7 days I will close it automatically.

If you have more information that will help us get to the bottom of this, just add a comment!

muganda commented 4 years ago

In the end I asked my streaming service provider to change something about the format. All is well now.

ojw28 commented 4 years ago

Thanks for the update! I will mark this a low priority enhancement. In practice this means we'll probably ignore it until at least the point when someone else asks for it and is able to provide test content.

ppodgorski commented 4 years ago

@ojw28 We would be grateful if you could add support for urn:mpeg:dash:utc:http-head:2014. We have prepared a test content: http://r.dcs.redcdn.pl/livedash/o2/atendesoftware/live/live.livx/live.mpd?indexMode&dummyfile

07steven01 commented 5 months ago

Hi @tonihei, I'd appreciate an update on the current status of this issue

tonihei commented 5 months ago

No update I'm afraid. Feel free to look into DashMediaSource to see how other timing schemes are handled and maybe you can provide a pull request to add support for this scheme if it's more urgent?