Skip to content

QEApplication 对象

QEApplication 对象

qe

描述

QEApplication 是 Premiere Pro 的 QE(Quality Engineering)脚本接口的根对象,是使用 QE 接口操作项目和媒体资源的入口点。通过它可以访问和管理项目、序列、轨道、剪辑、播放器等核心对象。该接口常用于插件开发、自动化测试或扩展脚本开发,是标准 ExtendScript 所无法访问的底层能力。

访问方式

var appRoot = qe; // 获取 QEApplication 根对象

属性

属性名类型描述
audioChannelMappingnumber音频通道映射设置
codeProfilerobject代码性能分析对象
configstring配置路径
eaobject协作功能相关对象
languagestring当前语言设置
locationstring当前应用的安装路径
namestring应用程序名称
platformstring操作系统平台
projectobject当前打开的项目对象
sourceobject当前源素材预览窗口的对象
tqmobject测试质量管理相关对象
versionstring当前应用版本号

方法

方法名参数返回值类型描述
beginDroppedFrameLogging(p0)p0: stringboolean开始记录丢帧信息
disablePerformanceLogging()boolean禁用性能日志记录
enablePerformanceLogging()boolean启用性能日志记录
enablePlayStats()boolean启用播放统计功能
endDroppedFrameLogging()boolean结束丢帧信息记录
executeConsoleCommand(p0)p0: stringboolean执行控制台命令
exit()boolean退出应用
getDebugDatabaseEntry(p0)p0: stringstring获取调试数据库条目
getDroppedFrames()string获取丢帧数据
getModalWindowID()string获取模态窗口 ID
getProgressContainerJSON()string获取进度容器 JSON 数据
getSequencePresets()Array获取序列预设列表
isFeatureEnabled(p0)p0: stringboolean判断特定功能是否启用
isPerformanceLoggingEnabled()boolean判断性能日志是否启用
localize(p0)p0: stringstring返回本地化的字符串
newProject(p0)p0: stringboolean创建一个新项目
open(p0, p1)p0: string, p1: booleanboolean打开指定路径的项目
outputToConsole(p0, p1)p0: string, p1: booleanboolean输出日志到控制台
resetProject()boolean重置当前项目
setAudioChannelMapping(p0)p0: numberboolean设置音频通道映射
setDebugDatabaseEntry(p0, p1)p0: string, p1: stringboolean设置调试数据库条目
startPlayback()boolean开始播放
stop()boolean停止播放
stopPlayback()boolean停止播放
wait(p0)p0: numberboolean等待指定时间
write(p0, p1)p0: string, p1: booleanboolean向指定目标写入数据

示例

获取当前项目对象并列出序列名称

var project = qe.project;
var sequenceCount = project.numSequences;
for (var i = 0; i < sequenceCount; i++) {
var seq = project.getSequenceAt(i);
$.writeln("Sequence " + i + ": " + seq.name);
}

创建新序列并设置为当前激活序列

var newSeq = qe.createSequence("My New Sequence");
qe.setActiveSequence(newSeq);

获取当前项目路径

var path = qe.getProjectPath();
$.writeln("Current project path: " + path);