Abstract:
Systems, methods and instrumentalities are disclosed for controlling playback of streaming media content by placing playback restrictions for a time interval within a period of the media content. A type of playback a user selects may be determined. Whether the type of playback the user selects satisifies the playback restrictions in the time interval may be determined. If the type of playback the user is selecting is allowed by the playback restrictions, the media content may be played at the selected playback type. If the type of playback the user selects is disallowed by the playback restrictions, the type of playback the user selects for the media content may be disallowed within the time interval. The playback restrictions may be defined by a DASH event in a MPD file or an inband DASH event.
Abstract:
Systems and methods for streaming content are disclosed. A Media Presentation Description (MPD) may be associated with streaming content, for example, in Dynamic Adaptive Streaming Over HTTP (DASH). An MPD may comprise an element, e.g., a header element or URL query element, which provides a name/Value functionality. An element may allow a request that results in insertion of custom headers. Requests may be used for retrieval of a subsegment, segment, or MPD, re-referencing of remote elements, or triggered by an event. The event may be embedded either in an MPD or in segments.
Abstract:
Systems and methods to interrupt a DASH client-initiated playback and switch to different content. Content associated with emergency alerts, media blackouts, targeted ad insertion may be switched by a DASH server, where the server causes a DASH client to interrupt and resume playback in a manner similar to forced channel switching.
Abstract:
Systems and methods for adaptively streaming video content to a wireless transmit/receive unit (WTRU) or wired transmit/receive unit may comprise obtaining a media presentation description that comprises a content authenticity, requesting a key for a hash-based message authentication code; receiving the key for the hash-based message authentication code, determining a determined hash for a segment of the media presentation description, requesting a reference hash for the segment from a server, receiving the reference hash for the segment from the server, and comparing the reference hash to the determined hash to determine whether the requested hash matches the determined hash.
Abstract:
A device may comprise a processor that may be configured to receive an audio bitstream in a single multiplex. The device may determine languages included in the single multiplex. The device may determine codecs contained in the single multiplex. The device may signal codecs used by the ContentComponent. The device may receive instructions from the ContentComponent. The device may signal multi-channel audio. The device may signal sampling rates.
Abstract:
Systems, methods, and instrumentalities are disclosed for dynamic adaptive contribution streaming (DACS). A client device may receive video content. The client device may record the video content. The client device may determine available bandwidth of a wireless communication channel of a consumer grade network for communication with a server. The available bandwidth may change over time. The client device may determine multiple rates to encode the video content based on the available bandwidth. The client device may encode the video content to generate multiple segments, wherein a segment may be encoded at a rate determined based on the available bandwidth at the time of its encoding. The client device may send (e.g., in real-time) the segment to the server via the wireless communication channel of the consumer grade network.
Abstract:
Systems, methods, and instrumentalities are disclosed for content protection and modification detection in adaptive streaming and transport streams. Content protection may be multi-level, e.g ., payload signatures and interval signatures. Content protection may be multi-layered, e.g ., overlapping signatures. Signatures may be carried inband, e.g ., in transport segments. Content protection may be used for modification detection. Modification detection may be multi-level, e.g ., container level detection and bitstream level detection. Types of modifications and sources may be detected and distinguished, e.g. , detection of reordering, detection of benign and/or malicious modification of one or more types of content ( e.g. , bitstream, metadata) by insertion and/or removal of content.