Keep this information in mind while using the PSDK for
iOS.
- Playback is supported only
for
HTTP Live Streaming (HLS) content.
- Main video content can be
either multiplexed (video and audio streams are in the same rendition) or
unmultiplexed (video and audio streams are in separate renditions).
- The PSDK API is implemented
in
.
- Video playback requires
the native Apple
AV Foundation framework. This affects how and when media resources, including closed captions and timelines, can be accessed:
- Timeline adjustments cannot be revised after the initial
setup.
For example, an advertisement cannot be removed from the
timeline after it has played, so if the user seeks back in the presentation,
the same ad plays again even if the normal policy would have been to remove it.
- Depending on encoder precision, the actual encoded media
duration may differ from the durations recorded in the stream resource
manifest.
There is no reliable way to resynchronize between the ideal
virtual timeline and actual playout timeline. Progress tracking of the stream
playback for ad management and Video Analytics must use the actual playout
time, so reporting and user interface behavior might not precisely track the
media and advertisement content.