One Logo Pool Ball
MediaPlayer · IOS API REFERENCE

MPMoviePlayerController

class · iOS 3.2+ · Deprecated in iOS 9.0 · SDK 27.1

class MPMoviePlayerController

Members (40)

method · iOS 3.2+ · Deprecated in iOS 9.0

cancelAllThumbnailImageRequests

TypeScript
cancelAllThumbnailImageRequests(): void
Swift declaration
func cancelAllThumbnailImageRequests()
init · iOS 3.2+ · Deprecated in iOS 9.0

init

TypeScript
static init(url?: (string) | null): MPMoviePlayerController
Swift declaration
init!(contentURL url: URL!)
method · iOS 3.2+ · Deprecated in iOS 9.0

requestThumbnailImages

TypeScript
requestThumbnailImages(playbackTimes: (Array<unknown>) | null, option: MPMovieTimeOption): void
Swift declaration
func requestThumbnailImages(atTimes playbackTimes: [Any]!, timeOption option: MPMovieTimeOption)
method · iOS 3.2+ · Deprecated in iOS 9.0

setFullscreen

TypeScript
setFullscreen(fullscreen: boolean, animated: boolean): void
Swift declaration
func setFullscreen(_ fullscreen: Bool, animated: Bool)
method · iOS 3.2+ · Deprecated in iOS 9.0

thumbnailImage

TypeScript
thumbnailImage(playbackTime: number, option: MPMovieTimeOption): (_UIKit_UIImage) | null
Swift declaration
func thumbnailImage(atTime playbackTime: TimeInterval, timeOption option: MPMovieTimeOption) -> UIImage!
get · iOS 4.3+ · Deprecated in iOS 9.0

accessLog

TypeScript
get accessLog(): (MPMovieAccessLog) | null
Swift declaration
var accessLog: MPMovieAccessLog! { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

isAirPlayVideoActive

TypeScript
get isAirPlayVideoActive(): boolean
Swift declaration
var isAirPlayVideoActive: Bool { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

allowsAirPlay

TypeScript
get allowsAirPlay(): boolean
Swift declaration
var allowsAirPlay: Bool { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

allowsAirPlay

TypeScript
set allowsAirPlay(value: boolean)
Swift declaration
var allowsAirPlay: Bool { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

backgroundView

TypeScript
get backgroundView(): (_UIKit_UIView) | null
Swift declaration
var backgroundView: UIView! { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

contentURL

TypeScript
get contentURL(): (string) | null
Swift declaration
var contentURL: URL! { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

contentURL

TypeScript
set contentURL(value: (string) | null)
Swift declaration
var contentURL: URL! { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

controlStyle

TypeScript
get controlStyle(): MPMovieControlStyle
Swift declaration
var controlStyle: MPMovieControlStyle { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

controlStyle

TypeScript
set controlStyle(value: MPMovieControlStyle)
Swift declaration
var controlStyle: MPMovieControlStyle { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

duration

TypeScript
get duration(): number
Swift declaration
var duration: TimeInterval { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

endPlaybackTime

TypeScript
get endPlaybackTime(): number
Swift declaration
var endPlaybackTime: TimeInterval { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

endPlaybackTime

TypeScript
set endPlaybackTime(value: number)
Swift declaration
var endPlaybackTime: TimeInterval { get set }
get · iOS 4.3+ · Deprecated in iOS 9.0

errorLog

TypeScript
get errorLog(): (MPMovieErrorLog) | null
Swift declaration
var errorLog: MPMovieErrorLog! { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

isFullscreen

TypeScript
get isFullscreen(): boolean
Swift declaration
var isFullscreen: Bool { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

isFullscreen

TypeScript
set isFullscreen(value: boolean)
Swift declaration
var isFullscreen: Bool { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

initialPlaybackTime

TypeScript
get initialPlaybackTime(): number
Swift declaration
var initialPlaybackTime: TimeInterval { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

initialPlaybackTime

TypeScript
set initialPlaybackTime(value: number)
Swift declaration
var initialPlaybackTime: TimeInterval { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

loadState

TypeScript
get loadState(): MPMovieLoadState
Swift declaration
var loadState: MPMovieLoadState { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

movieMediaTypes

TypeScript
get movieMediaTypes(): MPMovieMediaTypeMask
Swift declaration
var movieMediaTypes: MPMovieMediaTypeMask { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

movieSourceType

TypeScript
get movieSourceType(): MPMovieSourceType
Swift declaration
var movieSourceType: MPMovieSourceType { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

movieSourceType

TypeScript
set movieSourceType(value: MPMovieSourceType)
Swift declaration
var movieSourceType: MPMovieSourceType { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

naturalSize

TypeScript
get naturalSize(): { width: number; height: number }
Swift declaration
var naturalSize: CGSize { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

playableDuration

TypeScript
get playableDuration(): number
Swift declaration
var playableDuration: TimeInterval { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

playbackState

TypeScript
get playbackState(): MPMoviePlaybackState
Swift declaration
var playbackState: MPMoviePlaybackState { get }
get · iOS 6.0+ · Deprecated in iOS 9.0

readyForDisplay

TypeScript
get readyForDisplay(): boolean
Swift declaration
var readyForDisplay: Bool { get }
get · iOS 3.2+ · Deprecated in iOS 9.0

repeatMode

TypeScript
get repeatMode(): MPMovieRepeatMode
Swift declaration
var repeatMode: MPMovieRepeatMode { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

repeatMode

TypeScript
set repeatMode(value: MPMovieRepeatMode)
Swift declaration
var repeatMode: MPMovieRepeatMode { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

scalingMode

TypeScript
get scalingMode(): MPMovieScalingMode
Swift declaration
var scalingMode: MPMovieScalingMode { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

scalingMode

TypeScript
set scalingMode(value: MPMovieScalingMode)
Swift declaration
var scalingMode: MPMovieScalingMode { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

shouldAutoplay

TypeScript
get shouldAutoplay(): boolean
Swift declaration
var shouldAutoplay: Bool { get set }
set · iOS 3.2+ · Deprecated in iOS 9.0

shouldAutoplay

TypeScript
set shouldAutoplay(value: boolean)
Swift declaration
var shouldAutoplay: Bool { get set }
get · iOS 4.0+ · Deprecated in iOS 9.0

timedMetadata

TypeScript
get timedMetadata(): (Array<unknown>) | null
Swift declaration
var timedMetadata: [Any]! { get }
get · iOS 6.0+ · Deprecated in iOS 9.0

useApplicationAudioSession

TypeScript
get useApplicationAudioSession(): boolean
Swift declaration
var useApplicationAudioSession: Bool { get set }
set · iOS 6.0+ · Deprecated in iOS 9.0

useApplicationAudioSession

TypeScript
set useApplicationAudioSession(value: boolean)
Swift declaration
var useApplicationAudioSession: Bool { get set }
get · iOS 3.2+ · Deprecated in iOS 9.0

view

TypeScript
get view(): (_UIKit_UIView) | null
Swift declaration
var view: UIView! { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPMoviePlayerController.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All MediaPlayer types →