AVAsset 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
計時視訊和音訊的基類。
[Foundation.Register("AVAsset", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVAsset : Foundation.NSObject, Foundation.INSCopying, IDisposable
type AVAsset = class
inherit NSObject
interface INSCopying
interface INativeObject
interface IDisposable
- 繼承
- 衍生
- 屬性
- 實作
備註
AVAsset表示一或多個媒體資產。 這些會保留在其 Tracks 屬性中。 此外, AVAsset 還包含有關媒體的中繼資料、追蹤群組和喜好設定。
因為電影之類的媒體資產很大,所以具 AVAsset 現化 不會自動載入檔案。 屬性會在查詢或透過明確呼叫 LoadValuesTaskAsync(String[]) 或 LoadValuesAsynchronously(String[], Action) 時載入。
在播放期間,目前的呈現狀態 AVAsset 是由 AVPlayerItem 物件表示,而播放是由 AVPlayer 所控制:
建構函式
AVAsset(IntPtr) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
AVAsset(NSObjectFlag) |
呼叫衍生類別的建構函式,以略過初始化,並只配置 物件。 |
屬性
AllMediaSelections |
計時視訊和音訊的基類。 |
AvailableChapterLocales |
可從 NSLocale 取得 ChapterMetadataGroups(NSLocale, AVMetadataItem[]) 的 。 |
AvailableMediaCharacteristicsWithMediaSelectionOptions |
一組媒體特性,可供使用媒體選取選項。 |
AvailableMetadataFormats |
資產可用的元資料格式。 |
CanContainFragments |
取得布林值,指出資產是否可以由片段延伸。 |
ChapterMetadataGroupsDidChangeNotification |
ChapterMetadataGroupsDidChange 的通知常數 |
Class |
計時視訊和音訊的基類。 (繼承來源 NSObject) |
ClassHandle |
這個類別的控制碼。 |
CommonMetadata |
可用的中繼資料索引鍵。 |
CompatibleWithAirPlayVideo |
取得布林值,指出資產是否與 AirPlay Video 搭配運作。 |
CompatibleWithSavedPhotosAlbum |
資產是否可以儲存到「已儲存的相片」相簿。 |
Composable |
資產是否可以在 的 AVCompositionTrack 區段內使用。 |
ContainsFragments |
取得布林值,指出資產是否已由一或多個片段延伸。 |
ContainsFragmentsDidChangeNotification |
ContainsFragmentsDidChange 的通知常數 |
CreationDate |
資產建立的日期。 |
DebugDescription |
此物件的開發人員有意義描述。 (繼承來源 NSObject) |
Description |
物件的描述,ToString 的 Objective-C 版本。 (繼承來源 NSObject) |
Duration |
中 CMTime 資產的持續時間。 |
DurationDidChangeNotification |
DurationDidChange 的通知常數 |
Exportable |
是否可以使用 AVAssetExportSession 匯出資產。 |
Handle |
處理非受控物件標記法) (指標。 (繼承來源 NSObject) |
IsDirectBinding |
計時視訊和音訊的基類。 (繼承來源 NSObject) |
IsProxy |
計時視訊和音訊的基類。 (繼承來源 NSObject) |
Lyrics |
目前地區設定中資產的語意。 |
MediaSelectionGroupsDidChangeNotification |
MediaSelectionGroupsDidChange 的通知常數 |
Metadata |
取得陣列,其中包含資產的所有中繼資料。 |
NaturalSize |
開發人員不應該使用此已被取代的屬性。 開發人員應該在視訊播放軌上適當地使用 'NaturalSize/PreferredTransform'。 |
OverallDurationHint |
取得所有現有片段的合併持續時間,以及可能加入的片段。 |
Playable |
資產或其 URL 是否可以搭配 使用 AVPlayerItem 。 |
PreferredMediaSelection |
取得預設媒體選取專案。 |
PreferredRate |
應該播放此資產的速率。 |
PreferredTransform |
慣用的貼上轉換,以套用至資產的視覺內容以進行轉譯。 |
PreferredVolume |
慣用的資產量。 |
ProtectedContent |
資產是否具有受保護的內容。 |
ProvidesPreciseDurationAndTiming |
資產是否提供精確的持續時間和計時資訊。 |
Readable |
資產的媒體資料是否與 AVAssetReader 相容。 |
ReferenceRestrictions |
是否應遵循外部參考 (,例如外部 URL) 。 |
RetainCount |
傳回物件的目前 Objective-C 保留計數。 (繼承來源 NSObject) |
Self |
計時視訊和音訊的基類。 (繼承來源 NSObject) |
Superclass |
計時視訊和音訊的基類。 (繼承來源 NSObject) |
SuperHandle |
用來表示這個 NSObject 基類中方法的控制碼。 (繼承來源 NSObject) |
TrackGroups |
包含 AVAssetTrackGroup 資產的 。 |
Tracks |
資產中包含的追蹤。 |
UnusedTrackId |
取得任何資產追蹤未使用的追蹤識別碼。 |
WasDefragmentedNotification |
WasDefragmented 的通知常數 |
Zone |
計時視訊和音訊的基類。 (繼承來源 NSObject) |
方法
擴充方法
ObjectDidBeginEditing(NSObject, INSEditor) |
計時視訊和音訊的基類。 |
ObjectDidEndEditing(NSObject, INSEditor) |
計時視訊和音訊的基類。 |
GetValidModes(NSObject, NSFontPanel) |
計時視訊和音訊的基類。 |
ValidateToolbarItem(NSObject, NSToolbarItem) |
計時視訊和音訊的基類。 |
GetDebugDescription(INSObjectProtocol) |
計時視訊和音訊的基類。 |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
計時視訊和音訊的基類。 |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
計時視訊和音訊的基類。 |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
計時視訊和音訊的基類。 |
GetAccessibilityCustomRotors(NSObject) |
取得適用于 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
設定適用于 |