高阶滤镜概念 ── 插件开发的高级特性信息。
通过对初步知识的学习,你应该能够创建一个有很好的特性的音频或视频过滤器插件了。然而,
为插件编写者提供了更多的东西。这一部分的章节包含了一些更高级的主题。例如
调度, 的类型定义,时钟,接口和标签。因为这些特性是针对特定应用的
(''2'+ -+),你可以按任何顺序阅读它们,它们大多不依赖于其他章节的知识。
在该部分的第一章不同的调度模式 我们将解释一些 调度的基本知识。这部分不会很深
入,只是一种介绍性的阐述为什么那些东西会那样工作。如果你对 的内部感兴趣,
请阅读这一章。接下来,我们将这一知识运用于另一种类型的数据传输 ';:不同的调
度模式基于环路的(7'21!)元件将让你能对其输入速率有更多的控制。这些在编写
> 或 !> 时是很有用的。
下一步,我们将在 '
中讨论 媒体标识。你将学到怎样定义新的媒体类
型及得到 内部的标准媒体类型列表。
在下一章,你将学习 ?2'! 和 2'! 的概念,这些 '! 都是动态创建的,
或者是因为应用程序的需要(?),或者是因为媒体类型的要求( ),这些
都将在 '
中叙述。
接着,在 ',将解释 中的时钟概念。如果你的 中需要同步音
视频,你必须知道这些信息。
接下来的几章,我们将讨论应用程序和 进行交互的高级方法。之前,我们在添加参数
和 '=
中学会了如何通过 18+ 的方法来完成这一功能。我们将在 ';
中
讨论动态参数,这是一种预先定义 行为的方法。下一步,我们会在 '@
中学
习到接口的方方面面。接口是个非常特别的东西2应用级元件的特定方式,基于 18+ 的
&A+ 之上。最后,你将在 '=
中学到 是怎样处理元数据的。
在最后一章,'
中,将讨论 的事件机制。一方面,事件也是应用程序和
间交互的方法,例如定位事件。另一方面,事件也是 间进行交互的一种方法,
例如, 可以通过事件传递媒体流断开的状况,在管道内转发标签等等。
创建特殊类型的元件 ── 编写其它类型的插件
由于前两部分以一个音频过滤器为例,所介绍的概念可以运用到过滤器插件的开发中。同时许
多概念也可以运用到 +* 4 和 ' 等其它类型的插件中。这一部分讨论编
写其他特定类型的插件会碰到的问题。本章开始将焦点集中在可以使用基类(2!1
+)编写的 上。接下来,在 写一个
和写一个管理器中,讨论编写特殊的元件。
附录 ── 关于插件开发的进一步信息
附录中包含一些不适合在手册的其它章节讲述的信息,这些大部分还没有完成。
手册的剩余部分总揽了 插件开发中的基本概念,涵盖的内容包括元件( )和插
件( ) *衬垫*数据( " ),缓冲区( # )和事件( $ ) 和 类型和属性。如果你
已经熟悉了对这一部分,你可以将之当作一次回顾,或者直接跳到编写一个插件。
正如你所见,我们有许多的东西需要学习,让我们就此开始吧!
评论0
最新资源