The IMAStreamManager class is responsible for playing streams.
More...
#import <IMAStreamManager.h>
The IMAStreamManager class is responsible for playing streams.
- (NSTimeInterval) contentTimeForStreamTime: |
|
(NSTimeInterval) |
streamTime |
|
Returns the content time without ads for a given stream time.
Returns the given stream time for live streams.
- Parameters
-
streamTime | the stream time with inserted ads (in seconds) |
- Returns
- the content time that corresponds with the given stream time once ads are removed
Cleans the stream manager's internal state for proper deallocation.
Initializes and loads the stream.
- Parameters
-
adsRenderingSettings | the IMAAdsRenderingSettings. Pass in to influence ad rendering. Use nil to default to standard rendering. |
- (instancetype) NS_UNAVAILABLE |
|
|
|
- (IMACuepoint *) previousCuepointForStreamTime: |
|
(NSTimeInterval) |
streamTime |
|
Returns the previous cuepoint for the given stream time.
Retuns nil if no such cuepoint exists. This is used to implement features like snap back, and called when the publisher detects that the user seeked in order to force the user to watch an ad break they may have skipped over.
- Parameters
-
streamTime | the stream time that the was seeked to. |
- Returns
- the previous IMACuepoint for the given stream time.
- (NSTimeInterval) streamTimeForContentTime: |
|
(NSTimeInterval) |
contentTime |
|
Returns the stream time with ads for a given content time.
Returns the given content time for live streams.
- Parameters
-
contentTime | the content time without any ads (in seconds) |
- Returns
- the stream time that corresponds with the given content time once ads are inserted
Identifier used during dynamic ad insertion to uniquely identify a stream.
This can be used in the Stream Activity Monitor Debug Console to debug the stream session.
The documentation for this class was generated from the following file: