AVAssetWriterInput 类

定义

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

[Foundation.Register("AVAssetWriterInput", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVAssetWriterInput : Foundation.NSObject
[Foundation.Register("AVAssetWriterInput", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 7, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVAssetWriterInput : Foundation.NSObject
type AVAssetWriterInput = class
    inherit NSObject
继承
AVAssetWriterInput
属性

构造函数

AVAssetWriterInput(IntPtr)

创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。

AVAssetWriterInput(NSObjectFlag)

在派生类上调用 的构造函数,以跳过初始化并仅分配 对象。

AVAssetWriterInput(String, AudioSettings)

使用指定的 mediaTypeoutputSettings 新建 AVAssetWriterInput

AVAssetWriterInput(String, AudioSettings, CMFormatDescription)

AVAssetWriterInput使用指定的 mediaTypeoutputSettingssourceFormatHint创建新的 。

AVAssetWriterInput(String, AVVideoSettingsCompressed)

使用指定的 mediaTypeoutputSettings 新建 AVAssetWriterInput

AVAssetWriterInput(String, AVVideoSettingsCompressed, CMFormatDescription)

AVAssetWriterInput使用指定的 mediaTypeoutputSettingssourceFormatHint创建新的 。

AVAssetWriterInput(String, NSDictionary)

使用指定的 mediaTypeoutputSettings创建一个新的 AVAssetWriterInput

AVAssetWriterInput(String, NSDictionary, CMFormatDescription)

AVAssetWriterInput使用指定的 mediaTypeoutputSettingssourceFormatHint创建新的 。

属性

CanPerformMultiplePasses

输入是否可以对追加的媒体数据执行多次传递。

Class

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
ClassHandle

此类的句柄。

CurrentPassDescription

如果不是 null,则描述 (要求,例如追加当前传递) 的时间范围。

DebugDescription

此对象的开发人员有意义的说明。

(继承自 NSObject)
Description

对象的说明,即 ToString 的 Objective-C 版本。

(继承自 NSObject)
ExpectsMediaDataInRealTime

系统是否需要从实时数据源进行捕获。

ExtendedLanguageTag

如果不是 null,则为曲目的区域方言的 RFC 4646 代码。 (请参阅 LanguageCode.)

Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 NSObject)
IsDirectBinding

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
IsProxy

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
LanguageCode

如果不是 null,则为数据的 ISO 639-2/T 语言代码。 如果需要指定区域方言,开发人员还应指定 ExtendedLanguageTag

MarksOutputTrackAsEnabled

输出跟踪是否应标记为已启用,如果输出文件类型支持已启用和禁用的跟踪。

MediaDataLocation

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

MediaTimeScale

资产的时间刻度。 仅适用于非音频资产。

MediaType

标识正在写入的媒体类型。 必须是 来自 AVMediaType的值。

Metadata

要与资产关联的元数据。

NaturalSize

数据描述的视觉媒体的自然维度。

OutputSettings

如果不是 null,则为用于对媒体进行编码的设置。

PerformsMultiPassEncodingIfSupported

输入是否应尝试对源数据进行多通道编码。

PreferredMediaChunkAlignment

媒体区块对齐的边界(以字节为单位)。

PreferredMediaChunkDuration

示例数据中媒体区块的持续时间。

PreferredVolume

首选音量,范围从 0.0 (无声) 到 1.0 (“正常音量”) 。

ReadyForMoreMediaData

此编写器是否已准备好追加更多示例。

RetainCount

返回对象的当前 Objective-C 保留计数。

(继承自 NSObject)
SampleReferenceBaseUrl

如果不是 null,则基 URL 示例引用是相对于 的。

Self

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
SourceFormatHint

如果不是 nullCMFormatDescription 则可能提供缺失输出设置的信息或用于验证的 。

Superclass

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
SuperHandle

用于表示此 NSObject 基类中方法的句柄。

(继承自 NSObject)
Transform

要应用于视觉对象数据的首选转换。

Zone

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)

方法

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)
AddTrackAssociationWithTrackOfInput(AVAssetWriterInput, NSString)

将 的 input 轨迹与由 this写入的轨迹相关联。

AppendSampleBuffer(CMSampleBuffer)

将 中的 sampleBuffer 示例添加到 this

AwakeFromNib()

从 nib 文件加载对象后调用。 替代器必须调用 base。AwakeFromNib () 。

(继承自 NSObject)
BeginInvokeOnMainThread(Action)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

在主 UI 线程上异步调用指定的代码。

(继承自 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
Bind(String, NSObject, String, NSDictionary)
已过时.

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
BindingInfo(String)
已过时.

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
BindingOptionDescriptions(String)
已过时.

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
BindingValueClass(String)
已过时.

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
CanAddTrackAssociationWithTrackOfInput(AVAssetWriterInput, NSString)

input 关联的轨迹是否可以与正在写入的轨道相关联。

CommitEditing()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
ConformsToProtocol(IntPtr)

调用以确定此对象是否实现指定的协议。

(继承自 NSObject)
Copy()

执行基础 Objective-C 对象的副本。

(继承自 NSObject)
Create(String, AudioSettings)

静态工厂方法,用于使用指定的 mediaTypeoutputSettings创建新的 AVAssetWriterInput

Create(String, AudioSettings, CMFormatDescription)

静态工厂方法,用于使用指定的 mediaTypeoutputSettingssourceFormatHint创建新的 AVAssetWriterInput

Create(String, AVVideoSettingsCompressed)

静态工厂方法,用于使用指定的 mediaTypeoutputSettings创建新的 AVAssetWriterInput

Create(String, AVVideoSettingsCompressed, CMFormatDescription)

静态工厂方法,用于使用指定的 mediaTypeoutputSettingssourceFormatHint创建新的 AVAssetWriterInput

DangerousAutorelease()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
DangerousRelease()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
DangerousRetain()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

指示对多关系的索引发生了更改。

(继承自 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
DidChangeValue(String)

指示对指定的键进行了更改。

(继承自 NSObject)
Dispose()

释放 NSObject 对象使用的资源。

(继承自 NSObject)
Dispose(Boolean)

释放 NSObject 对象使用的资源。

(继承自 NSObject)
DoesNotRecognizeSelector(Selector)

指示此对象无法识别指定的选择器。

(继承自 NSObject)
Equals(NSObject)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
Equals(Object)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
ExposedBindings()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
GetBindingInfo(NSString)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
GetBindingOptionDescriptions(NSString)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
GetBindingValueClass(NSString)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

检索指定键的值。

(继承自 NSObject)
GetHashCode()

为当前实例生成哈希代码。

(继承自 NSObject)
GetMethodForSelector(Selector)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
GetNativeField(String)
已过时.

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
GetNativeHash()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
Init()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
InitializeHandle(IntPtr)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
InitializeHandle(IntPtr, String)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
Invoke(Action, Double)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
Invoke(Action, TimeSpan)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
InvokeOnMainThread(Action)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
InvokeOnMainThread(Selector, NSObject)

同步调用主 UI 线程上的指定代码。

(继承自 NSObject)
IsEqual(NSObject)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
IsKindOfClass(Class)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
IsMemberOfClass(Class)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
MarkAsFinished()

开发人员调用此方法以告知系统不会再将缓冲区追加到此编写器中。

MarkCurrentPassAsFinished()

开发人员调用此方法以指示编写器应分析媒体数据以进行可能的重新编码。

MarkDirty()

将常规对等对象 (IsDirectBinding 为 true) 提升为 toggleref 对象。

(继承自 NSObject)
MutableCopy()

创建指定 NSObject 的可变副本。

(继承自 NSObject)
ObjectDidEndEditing(NSObject)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

指示相对于此对象的指定 keyPath 处的值已更改。

(继承自 NSObject)
PerformSelector(Selector)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
PerformSelector(Selector, NSObject)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double)

在当前实例上调用选择器,如果 obj 不为 null,则将其作为其单个参数传递。

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
PerformSelector(Selector, NSObject, NSObject)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
PrepareForInterfaceBuilder()

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
RemoveObserver(NSObject, NSString)

阻止指定观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

停止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String)

阻止指定观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String, IntPtr)

停止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
RequestMediaData(DispatchQueue, Action)

重复调用 action,这应追加数据,直到 ReadyForMoreMediaData 返回 false 或没有更多数据要追加。

RespondsToSelector(Selector)

此对象是否识别指定的选择器。

(继承自 NSObject)
SetNativeField(String, NSObject)
已过时.

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
SetNilValueForKey(NSString)

将指定键的值设置为 null。

(继承自 NSObject)
SetPassHandler(DispatchQueue, Action)

系统将在开始新通道时调用 passHandler

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)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
Unbind(String)
已过时.

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
ValueForKey(NSString)

返回与指定键关联的属性的值。

(继承自 NSObject)
ValueForKeyPath(NSString)

返回可以使用键路径访问的属性的值。

(继承自 NSObject)
ValueForUndefinedKey(NSString)

指示尝试读取未定义键的值。 如果未重写,则引发 NSUndefinedKeyException。

(继承自 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指示指定键中指定索引的值即将更改。

(继承自 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

(继承自 NSObject)
WillChangeValue(String)

指示指定键的值即将更改。

(继承自 NSObject)

扩展方法

ObjectDidBeginEditing(NSObject, INSEditor)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

ObjectDidEndEditing(NSObject, INSEditor)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

GetValidModes(NSObject, NSFontPanel)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

ValidateToolbarItem(NSObject, NSToolbarItem)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

GetDebugDescription(INSObjectProtocol)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

EndPreviewPanelControl(NSObject, QLPreviewPanel)

将类型 CMSampleBuffer 或元数据集合的媒体样本追加到 对象的轨迹 AVAssetWriter

GetAccessibilityCustomRotors(NSObject)

获取适用于 this 对象的 对象的数组UIAccessibilityCustomRotor

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适用于 this 对象的 对象数组UIAccessibilityCustomRotor

适用于

另请参阅