国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

MPMoviePlayerController屬性方法簡介

2019-11-09 16:53:32
字體:
來源:轉載
供稿:網友
屬性說明
@PRoperty (nonatomic, copy) NSURL *contentURL播放媒體URL,這個URL可以是本地路徑,也可以是網絡路徑
@property (nonatomic, readonly) UIView *view播放器視圖,如果要顯示視頻必須將此視圖添加到控制器視圖中
@property (nonatomic, readonly) UIView *backgroundView播放器背景視圖
@property (nonatomic, readonly) MPMoviePlaybackState playbackState媒體播放狀態,枚舉類型:MPMoviePlaybackStateStopped:停止播放MPMoviePlaybackStatePlaying:正在播放MPMoviePlaybackStatePaused:暫停MPMoviePlaybackStateInterrupted:中斷MPMoviePlaybackStateSeekingForward:向前定位MPMoviePlaybackStateSeekingBackward:向后定位
@property (nonatomic, readonly) MPMovieLoadState loadState網絡媒體加載狀態,枚舉類型:MPMovieLoadStateUnknown:位置類型MPMovieLoadStatePlayable:MPMovieLoadStatePlaythroughOK:這種狀態如果shouldAutoPlay為YES將自動播放MPMovieLoadStateStalled:停滯狀態
@property (nonatomic) MPMovieControlStyle controlStyle控制面板風格,枚舉類型:MPMovieControlStyleNone:無控制面板 MPMovieControlStyleEmbedded:嵌入視頻風格 MPMovieControlStyleFullscreen:全屏 MPMovieControlStyleDefault:默認風格
@property (nonatomic) MPMovieRepeatMode repeatMode;重復播放模式,枚舉類型:MPMovieRepeatModeNone:不重復,默認值MPMovieRepeatModeOne:重復播放
@property (nonatomic) BOOL shouldAutoplay當網絡媒體緩存到一定數據時是否自動播放,默認為YES
@property (nonatomic, getter=isFullscreen) BOOL fullscreen是否全屏展示,默認為NO,注意如果要通過此屬性設置全屏必須在視圖顯示完成后設置,否則無效
@property (nonatomic) MPMovieScalingMode scalingMode視頻縮放填充模式,枚舉類型:MPMovieScalingModeNone:不進行任何縮放MPMovieScalingModeaspectFit:固定縮放比例并且盡量全部展示視頻,不會裁切視頻MPMovieScalingModeAspectFill:固定縮放比例并填充滿整個視圖展示,可能會裁切視頻MPMovieScalingModeFill:不固定縮放比例壓縮填充整個視圖,視頻不會被裁切但是比例失衡
@property (nonatomic, readonly) BOOL readyForDisplay是否有相關媒體被播放
@property (nonatomic, readonly) MPMovieMediaTypeMask movieMediaTypes媒體類別,枚舉類型:MPMovieMediaTypeMaskNone:未知類型MPMovieMediaTypeMaskVideo:視頻MPMovieMediaTypeMaskAudio:音頻
@property (nonatomic) MPMovieSourceType movieSourceType媒體源,枚舉類型:MPMovieSourceTypeUnknown:未知來源MPMovieSourceTypeFile:本地文件MPMovieSourceTypeStreaming:流媒體(直播或點播)
@property (nonatomic, readonly) NSTimeInterval duration媒體時長,如果未知則返回0
@property (nonatomic, readonly) NSTimeInterval playableDuration媒體可播放時長,主要用于表示網絡媒體已下載視頻時長
@property (nonatomic, readonly) CGSize naturalSize視頻實際尺寸,如果未知則返回CGSizeZero
@property (nonatomic) NSTimeInterval initialPlaybackTime起始播放時間
@property (nonatomic) NSTimeInterval endPlaybackTime終止播放時間
@property (nonatomic) BOOL allowsAirPlay是否允許無線播放,默認為YES
@property (nonatomic, readonly, getter=isAirPlayVideoActive) BOOL airPlayVideoActive當前媒體是否正在通過AirPlay播放
@property(nonatomic, readonly) BOOL isPreparedToPlay是否準備好播放
@property(nonatomic) NSTimeInterval currentPlaybackTime當前播放時間,單位:秒
@property(nonatomic) float currentPlaybackRate當前播放速度,如果暫停則為0,正常速度為1.0,非0數據表示倍率

 

對象方法說明
- (instancetype)initWithContentURL:(NSURL *)url使用指定的URL初始化媒體播放控制器對象
- (void)setFullscreen:(BOOL)fullscreen animated:(BOOL)animated設置視頻全屏,注意如果要通過此方法設置全屏則必須在其視圖顯示之后設置,否則無效
- (void)requestThumbnailImagesAtTimes:(NSArray *)playbackTimes timeOption:(MPMovieTimeOption)option獲取在指定播放時間的視頻縮略圖,第一個參數是獲取縮略圖的時間點數組;第二個參數代表時間點精度,枚舉類型:MPMovieTimeOptionNearestKeyFrame:時間點附近MPMovieTimeOptionExact:準確時間
- (void)cancelAllThumbnailImageRequests取消所有縮略圖獲取請求
- (void)prepareToPlay準備播放,加載視頻數據到緩存,當調用play方法時如果沒有準備好會自動調用此方法
- (void)play開始播放
- (void)pause暫停播放
- (void)stop停止播放
- (void)beginSeekingForward向前定位
- (void)beginSeekingBackward向后定位
- (void)endSeeking停止快進/快退

通知說明
MPMoviePlayerScalingModeDidChangeNotification視頻縮放填充模式發生改變
MPMoviePlayerPlaybackDidFinishNotification媒體播放完成或用戶手動退出,具體完成原因可以通過通知userInfo中的key為MPMoviePlayerPlaybackDidFinishReasonUserInfoKey的對象獲取
MPMoviePlayerPlaybackStateDidChangeNotification播放狀態改變,可配合playbakcState屬性獲取具體狀態
MPMoviePlayerLoadStateDidChangeNotification媒體網絡加載狀態改變
MPMoviePlayerNowPlayingMovieDidChangeNotification當前播放的媒體內容發生改變
MPMoviePlayerWillEnterFullscreenNotification將要進入全屏
MPMoviePlayerDidEnterFullscreenNotification進入全屏后
MPMoviePlayerWillExitFullscreenNotification將要退出全屏
MPMoviePlayerDidExitFullscreenNotification退出全屏后
MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification當媒體開始通過AirPlay播放或者結束AirPlay播放
MPMoviePlayerReadyForDisplayDidChangeNotification視頻顯示狀態改變
MPMovieMediaTypesAvailableNotification確定了媒體可用類型后
MPMovieSourceTypeAvailableNotification確定了媒體來源后
MPMovieDurationAvailableNotification確定了媒體播放時長后
MPMovieNaturalSizeAvailableNotification確定了媒體的實際尺寸后
MPMoviePlayerThumbnailImageRequestDidFinishNotification縮略圖請求完成之后
MPMediaPlaybackIsPreparedToPlayDidChangeNotification做好播放準備后

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南安市| 肃宁县| 张家港市| 湘西| 新闻| 江安县| 芦山县| 谢通门县| 瓦房店市| 兖州市| 栾城县| 广丰县| 罗江县| 灵台县| 通渭县| 安多县| 屏山县| 沭阳县| 安平县| 鄂托克旗| 顺平县| 竹北市| 平原县| 广灵县| 砀山县| 鹤岗市| 平武县| 米泉市| 集贤县| 江源县| 南澳县| 锦屏县| 手游| 板桥市| 雷波县| 高安市| 明溪县| 伊吾县| 浏阳市| 徐水县| 南木林县|