BMPBitmovinCastManager
@interface BMPBitmovinCastManager : NSObject
IMPORTANT: Methods from BMPBitmovinCastManager need to be called from the main thread.
Singleton providing access to GoogleCast related features. The BMPBitmovinCastManager needs to be initialized by calling BMPBitmovinCastManager#initializeCasting in the AppDelegate of the application which should support casting.
-
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, getter=isConnected) BOOL connectedSwift
var isConnected: Bool { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, getter=isConnecting) BOOL connectingSwift
var isConnecting: Bool { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, getter=isCastAvailable) BOOL castAvailableSwift
var isCastAvailable: Bool { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, nullable) GCKMediaStatus *currentMediaStatusSwift
var currentMediaStatus: GCKMediaStatus? { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, nullable) GCKMediaMetadata *currentMediaMetadataSwift
var currentMediaMetadata: GCKMediaMetadata? { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, nullable) GCKDevice *currentDeviceSwift
var currentDevice: GCKDevice? { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, getter=isPlaying) BOOL playingSwift
var isPlaying: Bool { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, getter=isPaused) BOOL pausedSwift
var isPaused: Bool { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, getter=isMuted) BOOL mutedSwift
var isMuted: Bool { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, getter=isStalled) BOOL stalledSwift
var isStalled: Bool { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly) NSTimeInterval currentTimeSwift
var currentTime: TimeInterval { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly) NSTimeInterval durationSwift
var duration: TimeInterval { get } -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly, nullable, strong) GCKCastChannel *defaultChannelSwift
var defaultChannel: GCKCastChannel? { get } -
Undocumented
Declaration
Objective-C
- (instancetype)init NS_UNAVAILABLE; -
Undocumented
Declaration
Objective-C
+ (instancetype)new NS_UNAVAILABLE; -
Undocumented
Declaration
Objective-C
+ (instancetype)sharedInstance;Swift
class func sharedInstance() -> Self -
Undocumented
Declaration
Objective-C
+ (BOOL)isInitialized;Swift
class func isInitialized() -> Bool -
Undocumented
Declaration
Objective-C
+ (void)initializeCasting;Swift
class func initializeCasting() -
Undocumented
Declaration
Objective-C
+ (void)initializeCasting:(NSString *)applicationId messageNamespace:(nullable NSString *)messageNamespace NS_SWIFT_NAME(initializeCasting(applicationId:messageNamespace:));Swift
class func initializeCasting(applicationId: String, messageNamespace: String?) -
Undocumented
Declaration
Objective-C
- (void)prepareWithMediaInformation:(GCKMediaInformation *)mediaInformation NS_SWIFT_NAME(prepare(mediaInformation:));Swift
func prepare(mediaInformation: GCKMediaInformation) -
Undocumented
Declaration
Objective-C
- (void)loadMedia;Swift
func loadMedia() -
Undocumented
Declaration
Objective-C
- (void)loadMedia:(BOOL)autoplay NS_SWIFT_NAME(loadMedia(autoplay:));Swift
func loadMedia(autoplay: Bool) -
Undocumented
Declaration
Objective-C
- (void)loadMedia:(BOOL)autoplay position:(NSTimeInterval)position NS_SWIFT_NAME(loadMedia(autoplay:position:));Swift
func loadMedia(autoplay: Bool, position: TimeInterval) -
Undocumented
Declaration
Objective-C
- (void)unload;Swift
func unload() -
Undocumented
Declaration
Objective-C
- (void)showDialog;Swift
func showDialog() -
Undocumented
Declaration
Objective-C
- (void)addListener:(id<BMPBitmovinCastManagerListener>)listener NS_SWIFT_NAME(add(listener:));Swift
func add(listener: BitmovinCastManagerListener) -
Undocumented
Declaration
Objective-C
- (void)removeListener:(id<BMPBitmovinCastManagerListener>)listener NS_SWIFT_NAME(remove(listener:));Swift
func remove(listener: BitmovinCastManagerListener) -
Undocumented
Declaration
Objective-C
- (void)play;Swift
func play() -
Undocumented
Declaration
Objective-C
- (void)pause;Swift
func pause() -
Undocumented
Declaration
Objective-C
- (void)seek:(NSTimeInterval)time NS_SWIFT_NAME(seek(time:));Swift
func seek(time: TimeInterval)
View on GitHub
BMPBitmovinCastManager Class Reference