ILMIsoMux

这是界面引导ISO多路复用器

数据类型:

IsoMux_OutputType

类型定义枚举{IsoMux_OutputType_Default = 0 x00000000,IsoMux_OutputType_MP4 = 0 x00000001,IsoMux_OutputType_PSP = 0 x00000002,IsoMux_OutputType_iPod = 0 x00000003,IsoMux_OutputType_3GP = 0 x00000004,}IsoMux_OutputType;

输出类型常量。

常数

描述

IsoMux_OutputType_Default

默认输出类型。生成一个常规的ISO文件格式,没有标签所需的任何特定的设备。

IsoMux_OutputType_MP4

生成一个常规MP4文件。

IsoMux_OutputType_PSP

生成一个文件兼容PSP设备。

IsoMux_OutputType_iPod

生成一个文件兼容iPod, iPhone和iPad的设备。

IsoMux_OutputType_3GP

生成3 gpp文件。

IsoMux_OutputFlags

类型定义枚举{IsoMux_OutputFlags_Default = 0 x00000000,IsoMux_OutputFlags_FastSave = 0 x00000001,}IsoMux_OutputFlags;

输出标记常量。

常数

描述

IsoMux_OutputFlags_Default

违约行为——标题写之前的数据。能使你更快的播放流媒体的情况。

IsoMux_OutputFlags_FastSave

之前的数据写入头。允许更快的保存,但文件播放不能开始,直到文件完全下载。

IsoMux_APILEVEL

类型定义枚举{IsoMux_APILEVEL_1 = 0,}IsoMux_APILEVEL;

常数

描述

IsoMux_APILEVEL_1

使用默认设置的当前版本调整过滤器。

接口属性:

类型

的名字

描述

标题

这个名字用于识别PSP设备上的文件。(仅当生成使用PSP文件)。

OutputType

输出类型,由IsoMux_OutputType枚举表示。

OutputFlags

各种旗帜,表明IsoMux_OutputFlags枚举。现在,唯一有用的旗帜是IsoMux_OutputFlags_FastSave,加速了保存。

接口方法:

HRESULT ResetToDefaultsEx (IsoMux_APILEVEL ApiLevel)

参数

IsoMux_APILEVEL ApiLevel。

描述

重置默认值的多路复用器。ApiLevel决定使用哪一个默认值。当前的应用程序应该设置ApiLevel IsoMux_APILEVEL_1 = 0。

多路复用器可能会改变未来,不同的属性或违约行为。调用该方法保证了过滤器将有相同的默认值是您开发您的应用程序。

最好叫ResetToDefaultsEx (IsoMux_APILEVEL_1)设置属性之前,开始为这个接口调用其他方法。

该方法如下:

  1. 清除标题属性

  2. 集OutputType IsoMux_OutputType_Default财产

  3. 集OutputFlags IsoMux_OutputFlags_Default财产

返回

S_OK如果连接,否则S_FALSE。

更多关于如何使用过滤器的属性的信息,请参阅说明和注释部分的引导ISO多路复用器的用户界面的话题。

HRESULT AddMarker(标记型、双时间长旗帜)

参数

型标志

指示应该添加的文本字符串。不能为空。

两倍时间

标记的位置(以秒为单位)应补充道。标记不会写,如果这个值是过去的文件的末尾。

长旗帜

保留以供将来使用。通过0。

描述

这种方法将一个标记添加到内部的标记列表。这两个AddMarkerRemoveMarkers应该叫前之转换。标记编写下次文件编写,那么调用这个方法的所有标记添加之前转换。不转换运行时调用这个方法。

一些ISO / MP4文件玩家可以检测到标记的列表,并允许用户选择一个这样的点作为quick-seeking点。例如,当玩iPad和iPhone设备上的文件信息,寻求栏允许你去下一个和以前的标记点相同的方式一个DVD播放器允许你去下一个/前一章。寻求栏应该类似于下面的图:

seekwithmarkers.png

使用这种方法保持DVD章节信息转换DVD到的MP4文件时。得到字符串为每个使用DVD章节ILMMetaInfo接口。看到ConvertWithMarkers演示了一个示例188金宝搏beat体育官网。

返回

S_OK如果成功,失败< 0。

HRESULT RemoveMarkers ();

参数

一个也没有。

描述

删除所有的标记之前添加AddMarker方法。

这两个AddMarkerRemoveMarkers应该在开始之前被称为转换。不调用转换运行时方法。

调用这个方法之前添加任何标记转换。如果不调用这个方法,将两个文件与不同的标记信息,标记第二转换将之前的所有标记转换加上标记从当前转换。

返回

S_OK如果连接;否则,S_FALSE。

LEADTOOLS过滤器C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。