AVPlayer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝可播放單一或多個專案的元件的控制項和 UI。
[Foundation.Register("AVPlayer", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVPlayer : Foundation.NSObject
type AVPlayer = class
inherit NSObject
- 繼承
- 衍生
- 屬性
備註
會 AVPlayer 連結一或多個 AVAsset 的視覺呈現、控制項和動態狀態。
顯示器的視覺元素是由 AVPlayerLayer 完成,而目前狀態 (目前時間等) 保留在 中 AVPlayerItem ,接著會參考 AVAsset 。
var asset = AVAsset.FromUrl(NSUrl.FromFilename("sample.m4v"));
var playerItem = new AVPlayerItem(asset);
var player = new AVPlayer(playerItem);
var playerLayer = AVPlayerLayer.FromPlayer(player);
View.Layer.AddSublayer(playerLayer);
player.Play();
建構函式
AVPlayer() |
預設建構函式,這個建構函式會初始化這個類別的新實例,不含任何參數。 |
AVPlayer(AVPlayerItem) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
AVPlayer(IntPtr) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
AVPlayer(NSObjectFlag) |
在衍生類別上呼叫的建構函式,以略過初始化,並只配置 物件。 |
AVPlayer(NSUrl) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
屬性
ActionAtItemEnd |
當專案停止播放時,動作 (前進、暫停或不執行任何動作) 。 |
AirPlayVideoActive |
開發人員不應該使用此已被取代的屬性。 開發人員應該改用 'ExternalPlaybackActive'。 |
AllowsAirPlayVideo |
應用程式開發人員不應該使用這個已被取代的方法。 它們應該改用 AllowsExternalPlayback 。 |
AllowsExternalPlayback |
玩家是否可以切換至外部播放模式。 |
AppliesMediaSelectionCriteriaAutomatically |
玩家是否應該自動將系統指定的喜好設定套用至其專案。 |
AudioOutputDeviceUniqueID |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
AutomaticallyWaitsToMinimizeStalling |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
AvailableHdrModes |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
AvailableHdrModesDidChangeNotification |
AvailableHdrModesDidChange 的通知常數 |
Class |
封裝可播放單一或多個專案的元件的控制項和 UI。 (繼承來源 NSObject) |
ClassHandle |
這個類別的控制碼。 |
ClosedCaptionDisplayEnabled |
播放程式是否顯示隱藏式輔助字幕。 |
CurrentItem |
目前的 AVPlayerItem。 |
CurrentTime | |
DebugDescription |
此物件的開發人員有意義描述。 (繼承來源 NSObject) |
Description |
物件的描述,ToString 的 Objective-C 版本。 (繼承來源 NSObject) |
Error |
|
ExternalPlaybackActive |
播放程式目前是否正以外部播放模式播放。 |
ExternalPlaybackVideoGravity |
用於在外部播放期間修改視訊播放外觀比例的技術。 |
Handle |
處理 unmanaged 物件標記法) (指標。 (繼承來源 NSObject) |
IsDirectBinding |
封裝可播放單一或多個專案的元件的控制項和 UI。 (繼承來源 NSObject) |
IsProxy |
封裝可播放單一或多個專案的元件的控制項和 UI。 (繼承來源 NSObject) |
MasterClock |
用於 AVPlayerItem 時間基底的主要時鐘。 |
Muted |
目前是否 AVPlayer 為靜音。 |
OutputObscuredDueToInsufficientExternalProtection |
DRM 是否造成輸出被遮蔽。 |
PreferredVideoDecoderGpuRegistryId |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
PreventsDisplaySleepDuringVideoPlayback |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
Rate |
播放的目前速率。 |
ReasonForWaitingToPlay |
取得玩家等候開始或繼續播放的原因,或 |
RetainCount |
傳回物件的目前 Objective-C 保留計數。 (繼承來源 NSObject) |
Self |
封裝可播放單一或多個專案的元件的控制項和 UI。 (繼承來源 NSObject) |
Status |
的 AVPlayer 目前狀態。 |
Superclass |
封裝可播放單一或多個專案的元件的控制項和 UI。 (繼承來源 NSObject) |
SuperHandle |
用來表示這個 NSObject 基類中方法的控制碼。 (繼承來源 NSObject) |
TimeControlStatus |
AVPlayerTimeControlStatus取得描述播放狀態的 。 |
UsesAirPlayVideoWhileAirPlayScreenIsActive |
應用程式開發人員不應該使用這個已被取代的方法。 相反地,它們應該使用 UsesExternalPlaybackWhileExternalScreenIsActive 。 |
UsesExternalPlaybackWhileExternalScreenIsActive |
當外部畫面可用時,播放程式是否應該自動切換到視訊的外部播放模式。 |
Volume |
目前的磁片區,範圍從 0 表示無聲到 1.0 表示完整磁片區。 |
WaitingToMinimizeStallsReason |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
WaitingWhileEvaluatingBufferingRateReason |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
WaitingWithNoItemToPlayReason |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
WeakExternalPlaybackVideoGravity |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
Zone |
封裝可播放單一或多個專案的元件的控制項和 UI。 (繼承來源 NSObject) |
方法
擴充方法
ObjectDidBeginEditing(NSObject, INSEditor) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
ObjectDidEndEditing(NSObject, INSEditor) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
GetValidModes(NSObject, NSFontPanel) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
ValidateToolbarItem(NSObject, NSToolbarItem) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
GetDebugDescription(INSObjectProtocol) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
封裝可播放單一或多個專案的元件的控制項和 UI。 |
GetAccessibilityCustomRotors(NSObject) |
取得適用于 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
設定適用于 |