Media presentation description
A method for indicating repeat occurrences of advertisements in media content may include one or more of the following. The method may include inserting a first descriptor element for a media content in a media presentation description (MPD) associated with the media content. The method may include inserting a second descriptor element for a repeat occurrence of the media content in the MPD. The second descriptor element may indicate that, during the repeat occurrence of the media content, the media content be presented from the beginning.
1. A computing device, comprising:
a processor configured to:
identify a timing parameter synchronized to a media timeline;
receive a Moving Picture Experts Group-Dynamic Adaptive Streaming over HTTP (MPEG-DASH) event scheme comprising a payload, the payload indicating a uniform resource locator (URL) template for enabling the computing device to respond to a MPEG-DASH callback event using at least one client-side URL parameter;
compute the at least one client-side URL parameter;
generate, at a first time based on the timing parameter synchronized to the media timeline, a URL based on the URL template that is received in the payload of the MPEG-DASH event scheme and the at least one computed client-side URL parameter;
send, at a second time based on the timing parameter synchronized to the media timeline a Hypertext Transfer Protocol (HTTP) GET Request using the generated URL to respond to the MPEG-DASH callback event;
receive a HTTP Response in response to the HTTP GET Request; and
disregard the HTTP Response received in response to the HTTP GET Request without parsing contents of the HTTP Response.
2. The computing device of claim 1 , wherein the at least one computed client-side URL parameter comprises at least one of a set of GPS coordinates, a social network ID, or viewer information.
3. The computing device of claim 2 , wherein the at least one computed client-side URL parameter comprises at least one of device information or connection information.
4. The computing device of claim 1 , wherein the processor is further configured to send at least one of a HTTP PUT Request and a HTTP POST Request via the URL.
5. A method of scheduling a Moving Picture Experts Group-Dynamic Adaptive Streaming over HTTP (MPEG-DASH) event, comprising:
identifying a timing parameter synchronized to a media timeline;
receiving a MPEG-DASH event scheme comprising a payload, the payload indicating a uniform resource locator (URL) template for enabling a computing device to respond to a MPEG-DASH callback event using at least one client-side URL parameter;
computing the at least one client-side URL parameter;
generating, at a first time based on the timing parameter synchronized to the media timeline, a URL based on the URL template that is received in the payload of the MPEG-DASH event scheme and the at least one computed client-side URL parameter;
sending, at a second time based on the timing parameter synchronized to the media timeline a Hypertext Transfer Protocol (HTTP) GET Request using the generated URL to respond to the MPEG-DASH callback event;
receiving a HTTP Response in response to the HTTP GET Request; and
disregarding the HTTP Response received in response to the HTTP GET Request without parsing contents of the HTTP Response.
6. The method of claim 5 , wherein the at least one computed client-side URL parameter comprises at least one of a set of GPS coordinates, a social network ID, or viewer information.
7. The method of claim 6 , wherein the at least one computed client-side URL parameter comprises at least one of device information or connection information.
8. The method of claim 5 , further comprising sending at least one of a HTTP PUT Request and a HTTP POST Request via the URL.