{"action":"created","issue":{"url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1246","repository_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js","labels_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1246/labels{/name}","comments_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1246/comments","events_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1246/events","html_url":"https://github.com/Dash-Industry-Forum/dash.js/issues/1246","id":140230199,"number":1246,"title":"Custom query string in an mpd url ?","user":{"login":"devaublanc","id":12794277,"avatar_url":"https://avatars.githubusercontent.com/u/12794277?v=3","gravatar_id":"","url":"https://api.github.com/users/devaublanc","html_url":"https://github.com/devaublanc","followers_url":"https://api.github.com/users/devaublanc/followers","following_url":"https://api.github.com/users/devaublanc/following{/other_user}","gists_url":"https://api.github.com/users/devaublanc/gists{/gist_id}","starred_url":"https://api.github.com/users/devaublanc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devaublanc/subscriptions","organizations_url":"https://api.github.com/users/devaublanc/orgs","repos_url":"https://api.github.com/users/devaublanc/repos","events_url":"https://api.github.com/users/devaublanc/events{/privacy}","received_events_url":"https://api.github.com/users/devaublanc/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/labels/0%20-%20Backlog","name":"0 - Backlog","color":"CCCCCC"},{"url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/labels/Feature%20Request","name":"Feature Request","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-11T16:36:55Z","updated_at":"2016-03-11T17:04:11Z","closed_at":null,"body":"I don’t know if this issue enter in your scope. But I got a problem since the V1. \r\nWhen I try to load a VOD with query parameters. \r\nex : https://flux.mpd?vbegin=320&vend=8750\r\nvbegin and vend allow me to create virtual segments inside VOD.\r\nThe time is stuck at 0 and never progress. \r\n\r\n``` xml\r\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<!-- Created with Unified Streaming Platform(version=1.7.11) -->\r\n<MPD\r\n  xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n  xmlns=\"urn:mpeg:dash:schema:mpd:2011\"\r\n  xsi:schemaLocation=\"urn:mpeg:dash:schema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd\"\r\n  xmlns:cenc=\"urn:mpeg:cenc:2013\"\r\n  xmlns:mas=\"urn:marlin:mas:1-0:services:schemas:mpd\"\r\n  type=\"static\"\r\n  mediaPresentationDuration=\"PT2H25M40.885334S\"\r\n  maxSegmentDuration=\"PT3S\"\r\n  minBufferTime=\"PT10S\"\r\n  profiles=\"urn:mpeg:dash:profile:isoff-live:2011,urn:com:dashif:dash264\">\r\n  <Period>\r\n    <BaseURL>dash/</BaseURL>\r\n    <AdaptationSet\r\n      group=\"1\"\r\n      contentType=\"audio\"\r\n      lang=\"fr\"\r\n      minBandwidth=\"126000\"\r\n      maxBandwidth=\"126000\"\r\n      segmentAlignment=\"true\"\r\n      audioSamplingRate=\"48000\"\r\n      mimeType=\"audio/mp4\"\r\n      codecs=\"mp4a.40.2\">\r\n      <AudioChannelConfiguration\r\n        schemeIdUri=\"urn:mpeg:dash:23003:3:audio_channel_configuration:2011\"\r\n        value=\"2\">\r\n      </AudioChannelConfiguration>\r\n      <!-- Common Encryption -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:mpeg:dash:mp4protection:2011\"\r\n        value=\"cenc\"\r\n        cenc:default_KID=\"4D1E67DD-24FA-0C01-4D1F-0BAECBD37ED5\">\r\n      </ContentProtection>\r\n      <!-- PlayReady -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:9A04F079-9840-4286-AB92-E65BE0885F95\"\r\n        value=\"MSPR 2.0\">\r\n      </ContentProtection>\r\n      <!-- Widevine -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED\">\r\n      </ContentProtection>\r\n      <!-- Marlin -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:5E629AF5-38DA-4063-8977-97FFBD9902D4\">\r\n<mas:MarlinContentIds>\r\n  <mas:MarlinContentId>urn:marlin:kid:4d1e67dd24fa0c014d1f0baecbd37ed5</mas:MarlinContentId>\r\n</mas:MarlinContentIds>\r\n      </ContentProtection>\r\n      <SegmentTemplate\r\n        timescale=\"48000\"\r\n        initialization=\"8d2f9f2ce3c939699c7513263729d7781e11c6e9-$RepresentationID$.dash\"\r\n        media=\"8d2f9f2ce3c939699c7513263729d7781e11c6e9-$RepresentationID$-$Time$.dash\"\r\n        startNumber=\"1\">\r\n        <SegmentTimeline>\r\n          <S t=\"15304704\" d=\"96256\" r=\"4357\" />\r\n          <S d=\"78848\" />\r\n        </SegmentTimeline>\r\n      </SegmentTemplate>\r\n      <Representation\r\n        id=\"antoine=126000\"\r\n        bandwidth=\"126000\">\r\n      </Representation>\r\n    </AdaptationSet>\r\n    <AdaptationSet\r\n      group=\"1\"\r\n      contentType=\"audio\"\r\n      lang=\"en\"\r\n      minBandwidth=\"126000\"\r\n      maxBandwidth=\"126000\"\r\n      segmentAlignment=\"true\"\r\n      audioSamplingRate=\"48000\"\r\n      mimeType=\"audio/mp4\"\r\n      codecs=\"mp4a.40.2\">\r\n      <AudioChannelConfiguration\r\n        schemeIdUri=\"urn:mpeg:dash:23003:3:audio_channel_configuration:2011\"\r\n        value=\"2\">\r\n      </AudioChannelConfiguration>\r\n      <!-- Common Encryption -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:mpeg:dash:mp4protection:2011\"\r\n        value=\"cenc\"\r\n        cenc:default_KID=\"4D1E67DD-24FA-0C01-4D1F-0BAECBD37ED5\">\r\n      </ContentProtection>\r\n      <!-- PlayReady -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:9A04F079-9840-4286-AB92-E65BE0885F95\"\r\n        value=\"MSPR 2.0\">\r\n      </ContentProtection>\r\n      <!-- Widevine -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED\">\r\n      </ContentProtection>\r\n      <!-- Marlin -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:5E629AF5-38DA-4063-8977-97FFBD9902D4\">\r\n<mas:MarlinContentIds>\r\n  <mas:MarlinContentId>urn:marlin:kid:4d1e67dd24fa0c014d1f0baecbd37ed5</mas:MarlinContentId>\r\n</mas:MarlinContentIds>\r\n      </ContentProtection>\r\n      <SegmentTemplate\r\n        timescale=\"48000\"\r\n        initialization=\"8d2f9f2ce3c939699c7513263729d7781e11c6e9-$RepresentationID$.dash\"\r\n        media=\"8d2f9f2ce3c939699c7513263729d7781e11c6e9-$RepresentationID$-$Time$.dash\"\r\n        startNumber=\"1\">\r\n        <SegmentTimeline>\r\n          <S t=\"15304704\" d=\"96256\" r=\"4357\" />\r\n          <S d=\"78848\" />\r\n        </SegmentTimeline>\r\n      </SegmentTemplate>\r\n      <Representation\r\n        id=\"juliette=126000\"\r\n        bandwidth=\"126000\">\r\n      </Representation>\r\n    </AdaptationSet>\r\n    <AdaptationSet\r\n      group=\"2\"\r\n      contentType=\"video\"\r\n      par=\"71:40\"\r\n      minBandwidth=\"136000\"\r\n      maxBandwidth=\"2991000\"\r\n      minWidth=\"426\"\r\n      maxWidth=\"1280\"\r\n      minHeight=\"240\"\r\n      maxHeight=\"720\"\r\n      segmentAlignment=\"true\"\r\n      frameRate=\"25\"\r\n      mimeType=\"video/mp4\"\r\n      startWithSAP=\"1\">\r\n      <!-- Common Encryption -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:mpeg:dash:mp4protection:2011\"\r\n        value=\"cenc\"\r\n        cenc:default_KID=\"4D1E67DD-24FA-0C01-4D1F-0BAECBD37ED5\">\r\n      </ContentProtection>\r\n      <!-- PlayReady -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:9A04F079-9840-4286-AB92-E65BE0885F95\"\r\n        value=\"MSPR 2.0\">\r\n      </ContentProtection>\r\n      <!-- Widevine -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED\">\r\n      </ContentProtection>\r\n      <!-- Marlin -->\r\n      <ContentProtection\r\n        schemeIdUri=\"urn:uuid:5E629AF5-38DA-4063-8977-97FFBD9902D4\">\r\n<mas:MarlinContentIds>\r\n  <mas:MarlinContentId>urn:marlin:kid:4d1e67dd24fa0c014d1f0baecbd37ed5</mas:MarlinContentId>\r\n</mas:MarlinContentIds>\r\n      </ContentProtection>\r\n      <SegmentTemplate\r\n        timescale=\"25\"\r\n        initialization=\"8d2f9f2ce3c939699c7513263729d7781e11c6e9-$RepresentationID$.dash\"\r\n        media=\"8d2f9f2ce3c939699c7513263729d7781e11c6e9-$RepresentationID$-$Time$.dash\"\r\n        startNumber=\"1\">\r\n        <SegmentTimeline>\r\n          <S t=\"8000\" d=\"50\" r=\"4369\" />\r\n        </SegmentTimeline>\r\n      </SegmentTemplate>\r\n      <Representation\r\n        id=\"video=136000\"\r\n        bandwidth=\"136000\"\r\n        width=\"426\"\r\n        height=\"240\"\r\n        codecs=\"avc1.42C01E\"\r\n        scanType=\"progressive\">\r\n      </Representation>\r\n      <Representation\r\n        id=\"video=396000\"\r\n        bandwidth=\"396000\"\r\n        width=\"426\"\r\n        height=\"240\"\r\n        codecs=\"avc1.42C01E\"\r\n        scanType=\"progressive\">\r\n      </Representation>\r\n      <Representation\r\n        id=\"video=796000\"\r\n        bandwidth=\"796000\"\r\n        width=\"640\"\r\n        height=\"360\"\r\n        codecs=\"avc1.42C01E\"\r\n        scanType=\"progressive\">\r\n      </Representation>\r\n      <Representation\r\n        id=\"video=1596000\"\r\n        bandwidth=\"1596000\"\r\n        width=\"854\"\r\n        height=\"480\"\r\n        codecs=\"avc1.42C01F\"\r\n        scanType=\"progressive\">\r\n      </Representation>\r\n      <Representation\r\n        id=\"video=2991000\"\r\n        bandwidth=\"2991000\"\r\n        width=\"1280\"\r\n        height=\"720\"\r\n        codecs=\"avc1.4D401F\"\r\n        scanType=\"progressive\">\r\n      </Representation>\r\n    </AdaptationSet>\r\n  </Period>\r\n</MPD>\r\n```"},"comment":{"url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/comments/195455928","html_url":"https://github.com/Dash-Industry-Forum/dash.js/issues/1246#issuecomment-195455928","issue_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1246","id":195455928,"user":{"login":"AkamaiDASH","id":7864462,"avatar_url":"https://avatars.githubusercontent.com/u/7864462?v=3","gravatar_id":"","url":"https://api.github.com/users/AkamaiDASH","html_url":"https://github.com/AkamaiDASH","followers_url":"https://api.github.com/users/AkamaiDASH/followers","following_url":"https://api.github.com/users/AkamaiDASH/following{/other_user}","gists_url":"https://api.github.com/users/AkamaiDASH/gists{/gist_id}","starred_url":"https://api.github.com/users/AkamaiDASH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AkamaiDASH/subscriptions","organizations_url":"https://api.github.com/users/AkamaiDASH/orgs","repos_url":"https://api.github.com/users/AkamaiDASH/repos","events_url":"https://api.github.com/users/AkamaiDASH/events{/privacy}","received_events_url":"https://api.github.com/users/AkamaiDASH/received_events","type":"User","site_admin":false},"created_at":"2016-03-11T17:04:11Z","updated_at":"2016-03-11T17:04:11Z","body":"This is virtual or sub clipping of VOD and no it is not supported as a feature yet in Dash.js  Something like this needs to be added after we have solved all basic playback issues and become production stable.   \r\nThis is a valuable feature and I am sure we will support it in the future in some capacity.   I will mark this for backlog now.  If you want to take a pass at implementing it for your use case now please do and submit a PR.  "}}