AVPlayer クラス

定義

1 つまたは複数の項目を再生するコンポーネントのコントロールと 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
派生
属性

注釈

AVPlayer 、1 つ以上 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)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

AVPlayer(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

AVPlayer(NSObjectFlag)

初期化をスキップし、単に オブジェクトを割り当てるために派生クラスで を呼び出すコンストラクター。

AVPlayer(NSUrl)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

プロパティ

ActionAtItemEnd

アイテムの再生が停止したときに実行されるアクション (進む、一時停止、または何もしない)。

AirPlayVideoActive

開発者は、この非推奨のプロパティを使用しないでください。 開発者は、代わりに 'ExternalPlaybackActive' を使用する必要があります。

AllowsAirPlayVideo

アプリケーション開発者は、この非推奨のメソッドを使用しないでください。 代わりに を使用 AllowsExternalPlayback する必要があります。

AllowsExternalPlayback

プレーヤーを外部再生モードに切り替えることができるかどうか。

AppliesMediaSelectionCriteriaAutomatically

プレーヤーがシステム指定の基本設定を項目に自動的に適用する必要があるかどうか。

AudioOutputDeviceUniqueID

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

AutomaticallyWaitsToMinimizeStalling

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

AvailableHdrModes

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

AvailableHdrModesDidChangeNotification

AvailableHdrModesDidChange の通知定数

Class

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
ClassHandle

このクラスのハンドル。

ClosedCaptionDisplayEnabled

プレーヤーがクローズド キャプションを表示するかどうか。

CurrentItem

現在の AVPlayerItem です。

CurrentTime

CurrentItemCurrentTime

DebugDescription

このオブジェクトの開発者向けのわかりやすい説明。

(継承元 NSObject)
Description

オブジェクトの説明。Objective-C バージョンの ToString です。

(継承元 NSObject)
Error

null またはプレーヤーが失敗状態になった原因となったエラー。

ExternalPlaybackActive

プレーヤーが現在、外部再生モードで再生しているかどうか。

ExternalPlaybackVideoGravity

外部再生中にビデオ再生の縦横比を変更するために使用される手法。

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
IsDirectBinding

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
IsProxy

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
MasterClock

タイムベースに使用される AVPlayerItem マスター クロック。

Muted

が現在ミュートされているかどうか AVPlayer

OutputObscuredDueToInsufficientExternalProtection

DRM が出力を隠す原因になっているかどうか。

PreferredVideoDecoderGpuRegistryId

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

PreventsDisplaySleepDuringVideoPlayback

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

Rate

現在の再生速度。

ReasonForWaitingToPlay

プレーヤーが再生の開始または再開を待機している理由を取得します。または null

RetainCount

オブジェクトの現在の Objective-C 保持数を返します。

(継承元 NSObject)
Self

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Status

の現在の AVPlayer状態。

Superclass

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
SuperHandle

この NSObject の基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
TimeControlStatus

再生の AVPlayerTimeControlStatus 状態を記述する を取得します。

UsesAirPlayVideoWhileAirPlayScreenIsActive

アプリケーション開発者は、この非推奨のメソッドを使用しないでください。 代わりに、 を使用 UsesExternalPlaybackWhileExternalScreenIsActiveする必要があります。

UsesExternalPlaybackWhileExternalScreenIsActive

外部画面が使用可能な場合に、プレーヤーがビデオの外部再生モードに自動的に切り替える必要があるかどうか。

Volume

現在のボリューム。無音の場合は 0 から完全なボリュームの場合は 1.0 までの範囲です。

WaitingToMinimizeStallsReason

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

WaitingWhileEvaluatingBufferingRateReason

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

WaitingWithNoItemToPlayReason

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

WeakExternalPlaybackVideoGravity

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

Zone

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)

メソッド

AddBoundaryTimeObserver(NSValue[], DispatchQueue, Action)

のオブジェクトtimeshandler再生が到達すると、 がCMTime呼び出されます。

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (NSString keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (文字列 keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して、外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して、外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AddPeriodicTimeObserver(CMTime, DispatchQueue, Action<CMTime>)

再生の handler 開始、停止、およびジャンプ時に、数秒ごとに interval を呼び出します。

AwakeFromNib()

オブジェクトが nib ファイルから読み込まれた後に呼び出されます。 オーバーライド者は base を呼び出す必要があります。AwakeFromNib()。

(継承元 NSObject)
BeginInvokeOnMainThread(Action)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定されたコードを非同期的に呼び出します。

(継承元 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Bind(String, NSObject, String, NSDictionary)
古い.

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
BindingInfo(String)
古い.

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
BindingOptionDescriptions(String)
古い.

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
BindingValueClass(String)
古い.

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
CancelPendingPrerolls()

メディア データの事前読み込みを停止します。

CommitEditing()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
ConformsToProtocol(IntPtr)

このオブジェクトが指定したプロトコルを実装しているかどうかを判断するために呼び出されます。

(継承元 NSObject)
Copy()

基になる Objective-C オブジェクトのコピーを実行します。

(継承元 NSObject)
DangerousAutorelease()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
DangerousRelease()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
DangerousRetain()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

多対多リレーションシップのインデックスに対して変更が発生したことを示します。

(継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
DidChangeValue(String)

指定したキーに変更が発生したことを示します。

(継承元 NSObject)
Dispose()

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
Dispose(Boolean)

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
DoesNotRecognizeSelector(Selector)

このオブジェクトが指定したセレクターを認識しないことを示します。

(継承元 NSObject)
Equals(NSObject)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Equals(Object)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
ExposedBindings()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
FromPlayerItem(AVPlayerItem)

指定した itemの をAVPlayer作成するファクトリ メソッド。

FromUrl(NSUrl)

指定した URLにあるメディア資産の をAVPlayer作成するファクトリ メソッド。

GetBindingInfo(NSString)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
GetBindingOptionDescriptions(NSString)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
GetBindingValueClass(NSString)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

指定したキーの値を取得します。

(継承元 NSObject)
GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

(継承元 NSObject)
GetMethodForSelector(Selector)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
GetNativeField(String)
古い.

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
GetNativeHash()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Init()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
InitializeHandle(IntPtr)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
InitializeHandle(IntPtr, String)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Invoke(Action, Double)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Invoke(Action, TimeSpan)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
InvokeOnMainThread(Action)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
IsKindOfClass(Class)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
IsMemberOfClass(Class)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
MarkDirty()

通常のピア オブジェクト (IsDirectBinding が true) を toggleref オブジェクトに昇格させます。

(継承元 NSObject)
MediaSelectionCriteriaForMediaCharacteristic(NSString)

のシステム指定の選択基準を取得します avMediaCharacteristic

MutableCopy()

指定した NSObject の変更可能なコピーを作成します。

(継承元 NSObject)
ObjectDidEndEditing(NSObject)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

このオブジェクトに対する指定した keyPath の値が変更されたことを示します。

(継承元 NSObject)
Pause()

非同期的に再生を一時停止します。

PerformSelector(Selector)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSObject)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double)

現在のインスタンスでセレクターを呼び出し、 が null でない場合 obj は、これを 1 つのパラメーターとして渡します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Play()

の再生を開始します CurrentItem

PlayImmediatelyAtRate(Single)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

PrepareForInterfaceBuilder()

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Preroll(Single, AVCompletion)

再生バッファーへのメディアの読み込みを開始します。

PrerollAsync(Single)

再生バッファーへのメディアの読み込みを開始します。

RemoveObserver(NSObject, NSString)

指定した keyPath の変更された値に関する通知を、指定したオブザーバーが受信するのを停止します。

(継承元 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

指定したオブザーバーが、指定した keyPath とコンテキストの変更された値に関する通知をさらに受信するのを停止します。

(継承元 NSObject)
RemoveObserver(NSObject, String)

指定した keyPath の変更された値に関する通知を、指定したオブザーバーが受信するのを停止します。

(継承元 NSObject)
RemoveObserver(NSObject, String, IntPtr)

指定したオブザーバーが、指定した keyPath とコンテキストの変更された値に関する通知をさらに受信するのを停止します。

(継承元 NSObject)
RemoveTimeObserver(NSObject)

定期的または境界時間オブザーバーを削除します。

ReplaceCurrentItemWithPlayerItem(AVPlayerItem)

CurrentItem置き換えます。

RespondsToSelector(Selector)

このオブジェクトが指定したセレクターを認識するかどうか。

(継承元 NSObject)
Seek(CMTime)

再生ストリーム内の特定の場所をシークします。

Seek(CMTime, AVCompletion)

再生ストリーム内の特定の時刻をシークし、ハンドラーを completion 呼び出します。

Seek(CMTime, CMTime, CMTime)

ブロック: 再生ストリーム内の特定の場所をシークします。

Seek(CMTime, CMTime, CMTime, AVCompletion)

再生ストリーム内の特定の場所をシークします。

Seek(NSDate)

再生ストリーム内の特定の場所をシークします。

Seek(NSDate, AVCompletion)

再生ストリーム内の特定の時刻をシークし、ハンドラーを onComplete 呼び出します。

SeekAsync(CMTime)

再生ストリーム内の特定の場所をシークします。

SeekAsync(CMTime, CMTime, CMTime)

指定した許容差を持つ特定の時刻をシークします。 非トレラントシークよりも高いパフォーマンスを示し得る。

SeekAsync(NSDate)

再生ストリーム内の特定の時刻をシークし、ハンドラーを onComplete 呼び出します。

SetMediaSelectionCriteria(AVPlayerMediaSelectionCriteria, NSString)

特定 avMediaCharacteristicの を持つメディアの条件を設定します。

SetNativeField(String, NSObject)
古い.

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
SetNilValueForKey(NSString)

指定したキーの値を null に設定します。

(継承元 NSObject)
SetRate(Single, CMTime, CMTime)

のレートと再生時間を CurrentItem に同期します hostClockTime

SetValueForKey(NSObject, NSString)

キーで指定されたプロパティの値を、指定した値に設定します。

(継承元 NSObject)
SetValueForKeyPath(IntPtr, NSString)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

(継承元 NSObject)
SetValueForKeyPath(NSObject, NSString)

キーパスを使用して到達できるプロパティの値を設定します。

(継承元 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

未定義のキーに値を書き込もうとすることを示します。 オーバーライドされない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

この NSObject の値を、指定したディクショナリの値に設定します。

(継承元 NSObject)
ToString()

現在のインスタンスの値の文字列表現を返します。

(継承元 NSObject)
Unbind(NSString)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
Unbind(String)
古い.

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
ValueForKey(NSString)

指定したキーに関連付けられているプロパティの値を返します。

(継承元 NSObject)
ValueForKeyPath(NSString)

キーパスを使用して到達できるプロパティの値を返します。

(継承元 NSObject)
ValueForUndefinedKey(NSString)

未定義のキーの値を読み取ろうとしたことを示します。 オーバーライドされない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指定したキー内の指定したインデックスの値が変更されようとしていることを示します。

(継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

(継承元 NSObject)
WillChangeValue(String)

指定したキーの値が変更されようとしていることを示します。

(継承元 NSObject)

拡張メソッド

ObjectDidBeginEditing(NSObject, INSEditor)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

ObjectDidEndEditing(NSObject, INSEditor)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

GetValidModes(NSObject, NSFontPanel)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

ValidateToolbarItem(NSObject, NSToolbarItem)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

GetDebugDescription(INSObjectProtocol)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

EndPreviewPanelControl(NSObject, QLPreviewPanel)

1 つまたは複数の項目を再生するコンポーネントのコントロールと UI をカプセル化します。

GetAccessibilityCustomRotors(NSObject)

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 取得します。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 設定します。

適用対象

こちらもご覧ください