Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

No time-shifting seeking in DASH @type="dynamic" #617

Closed
fredx21 opened this issue Jul 10, 2015 · 1 comment
Closed

No time-shifting seeking in DASH @type="dynamic" #617

fredx21 opened this issue Jul 10, 2015 · 1 comment

Comments

@fredx21
Copy link

fredx21 commented Jul 10, 2015

I'm new to ExoPlayer and trying to stream a live DASH feed to it. My .mpd file defines the @timeShiftBufferDepth="PT0H30M0.000S" attribute with the @profiles="urn:mpeg:dash:profile:isoff-live:2011" profile. When ExoPlayer connects to my stream, it plays perfectly. However, I was expecting to be able to use the seek-bar to travel through the server's 30 minutes time-shift buffer. As of now, when I play with the seek-bar, it just moves by a few milliseconds, as if live edge was the only option for my stream.

Here is my full MPD file:

<?xml version="1.0"?>
<!-- MPD file Generated with GPAC version 0.5.2-DEV-rev528-gd0ba24c-master  at 2015-07-10T01:18:40.725Z-->
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" minBufferTime="PT2.000S" type="dynamic" publishTime="2015-07-10T01:18:40Z" availabilityStartTime="2015-07-10T01:02:34.815Z" timeShiftBufferDepth="PT0H30M0.000S" minimumUpdatePeriod="PT0H0M1.000S" maxSegmentDuration="PT0H0M2.005S" profiles="urn:mpeg:dash:profile:isoff-live:2011">
 <ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
  <Title>dash_output_dir/live.mpd generated by GPAC</Title>
 </ProgramInformation>

 <Period id="GENID_DEF" start="PT0H0M0.000S">
  <AdaptationSet segmentAlignment="true" lang="und">
   <SegmentTemplate timescale="90000" media="live_$RepresentationID$_$Number$.m4s" startNumber="1" duration="180450" initialization="live_$RepresentationID$_.mp4"/>
   <Representation id="audio" mimeType="audio/mp4" codecs="mp4a.40.2" audioSamplingRate="48000" startWithSAP="1" bandwidth="133041">
    <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
   </Representation>
  </AdaptationSet>
  <AdaptationSet segmentAlignment="true" maxWidth="640" maxHeight="360" maxFrameRate="30" par="16:9" lang="und">
   <SegmentTemplate timescale="90000" media="live_$RepresentationID$_$Number$.m4s" startNumber="1" duration="180450" initialization="live_$RepresentationID$_.mp4"/>
   <Representation id="video" mimeType="video/mp4" codecs="avc1.42c01f" width="640" height="360" frameRate="30" sar="1:1" startWithSAP="1" bandwidth="523276">
   </Representation>
  </AdaptationSet>
 </Period>
</MPD>

Did I misconfigure anything or is my used-case simply not supported by DASH or the ExoPlayer?

Thank you for your help,
Fred

@ojw28
Copy link
Contributor

ojw28 commented Jul 14, 2015

This isn't supported yet. It's tracked in #291.

@ojw28 ojw28 closed this as completed Jul 14, 2015
@google google locked and limited conversation to collaborators Jun 28, 2017
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants