VideoClipImporter

class in UnityEditor

/

继承自:AssetImporter

切换到手册

描述

VideoClipImporter 允许您通过编辑器脚本修改 VideoClip 导入设置。

请参阅 VideoPlayer 类文档中的 Movie File Format Support Notes 部分,了解受支持的电影文件格式并查看编码准则。

变量

defaultTargetSettings用于特定于平台的导入设置的默认值。
deinterlaceMode图像在转码期间隔行扫描。这可以告知导入器如何解读源中的字段(如果有)。
flipHorizontal在导入过程中应用水平翻转。
flipVertical在导入过程中应用垂直翻转。
frameCount剪辑中的帧数。
frameRate剪辑的帧率。
importAudio从源文件导入音频轨道。
isPlayingPreview当前是否正在播放预览。
keepAlpha是否要在转码的剪辑中保留源中的 Alpha。
linearColor用于旧版导入模式。与 MovieImport.linearTexture 相同。
outputFileSize导入后的文件大小(以字节为单位)。
pixelAspectRatioDenominator像素宽高比的分母(分子:分母)。
pixelAspectRatioNumerator像素宽高比的分子(分子:分母)。
quality用于旧版导入模式。与 MovieImport.quality 相同。
sourceAudioTrackCount源文件中的音频轨道数。
sourceFileSize导入之前的文件大小(以字节为单位)。
sourceHasAlpha如果源文件包含通道以实现每像素透明度,则为 true。
transcodeSkipped如果在导入过程中跳过了转码,则返回 true,否则返回 false。(只读)将 VideoImporterTargetSettings.enableTranscoding 设置为 true 时,在导入时执行的转码操作可能会花很长时间,最多需要多个小时,具体取决于源分辨率和内容时长。资源导入器的进度条中提供了可跳过此流程的选项。跳过此流程后,转码操作将改为提供资源的非转码版本。但是,导入器设置将保持不变,因此可检查此属性,看看是否与生成的工件存在不连贯的地方。如果在不停止转码流程或关闭转码的情况下重新导入,会导致此属性变成 false。
useLegacyImporterTrue 则导入 MovieTexture(已启用),false 则导入 VideoClip(首选)。

公共函数

ClearTargetSettings清除指定平台的特定于平台的导入设置,会导致平台使用默认设置。
GetPreviewTexture返回包含已转码剪辑的当前帧的纹理。 如果不在播放剪辑,则返回帧 0,如果正在播放剪辑,则返回当前时间的帧。
GetResizeHeight针对指定的调整大小模式获取调整大小操作生成的高度。
GetResizeModeName针对指定的调整大小模式获取调整大小操作的完整名称。
GetResizeWidth针对指定的调整大小模式获取调整大小操作生成的宽度。
GetSourceAudioChannelCount指定源轨道中的音频声道数。
GetSourceAudioSampleRate指定音频轨道的采样率。
GetTargetSettings返回指定平台的特定于平台的导入设置。
PlayPreview开始播放预览。
SetTargetSettings设置指定平台的特定于平台的导入设置。
StopPreview停止播放预览。

继承的成员

变量

assetBundleName获取或设置 AssetBundle 名称。
assetBundleVariant获取或设置 AssetBundle 变体。
assetPath此导入器的资源的路径名称。(只读)
userData获取或设置任意用户数据。

公共函数

AddRemap将子资源从导入的资源(例如 FBX 文件)映射到同类型的外部资源。
GetExternalObjectMap获取 AssetImporter 使用的外部对象映射的副本。
RemoveRemap从外部对象的映射中删除项。
SaveAndReimport如果资源导入器已标记为“脏”,则保存资源导入器设置。
SetAssetBundleNameAndVariant设置 AssetBundle 名称和变体。

静态函数

GetAtPath在 path 处检索资源的资源导入器。