Foxit PDF SDK
fsdk.Sound类 参考

Public 成员函数

def GetBits ()
 获取每个通道每个采样值的位数。 更多...
 
def GetChannelCount ()
 获取声音通道数。 更多...
 
def GetCompressionFormat ()
 获取用于采样数据的声音压缩格式的名称。 更多...
 
def GetFileSpec ()
 获取表示外部声音文件的文件规范对象。 更多...
 
def GetSampleEncodingFormat ()
 获取采样数据的编码格式。 更多...
 
def GetSamplingRate ()
 获取采样率,以每秒采样数为单位。 更多...
 
def GetSoundStream ()
 获取声音数据的流。 更多...
 

详细描述

声音注释(PDF 1.2)类似于文本注释,不同之处在于它包含从计算机麦克风录制的声音 或从文件导入的声音,而不是文本注释。 声音注释是一种标记注释,所以类Sound 派生自 类Markup 。目前,仅支持获取声音注释的属性或数据。 尚不支持修改声音注释(包括重置外观)。

参见
Markup

成员函数说明

◆ GetBits()

def fsdk.Sound.GetBits ( )

获取每个通道每个采样值的位数。

返回
每个通道每个采样值的位数。

◆ GetChannelCount()

def fsdk.Sound.GetChannelCount ( )

获取声音通道数。

返回
声音通道数。

◆ GetCompressionFormat()

def fsdk.Sound.GetCompressionFormat ( )

获取用于采样数据的声音压缩格式的名称。

返回
用于采样数据的声音压缩格式的名称。

◆ GetFileSpec()

def fsdk.Sound.GetFileSpec ( )

获取表示外部声音文件的文件规范对象。

声音可能在外部文件中定义(由文件规范对象表示)。 声音文件应该是自描述的,包含渲染声音所需的所有信息; PDF文件中不需要额外的信息。
在这种情况下,应忽略返回的流对象。

返回
表示外部声音文件的文件规范对象。如果返回的文件规范对象的 函数fsdk.FileSpec.IsEmpty 的返回值为true, 则表示当前声音注释没有使用外部声音文件。 在这种情况下,请使用函数fsdk.Sound.GetSoundStream 获取声音数据。

◆ GetSampleEncodingFormat()

def fsdk.Sound.GetSampleEncodingFormat ( )

获取采样数据的编码格式。

返回
采样数据的编码格式。请参考从 fsdk.SoundE_SampleEncodingFormatRaw 开始的值,这将是这些值中的一个。

◆ GetSamplingRate()

def fsdk.Sound.GetSamplingRate ( )

获取采样率,以每秒采样数为单位。

返回
采样率。如果有任何错误,此函数将返回-1。

◆ GetSoundStream()

def fsdk.Sound.GetSoundStream ( )

获取声音数据的流。

声音数据的流表示声音,可用于在注释被激活时播放。
特别地,如果函数fsdk.Sound.GetFileSpec 返回有效的文件规范对象 (其fsdk.FileSpec.IsEmpty 返回false),请使用该文件规范对象 而不是此函数返回的流。

返回
声音数据的流。如果没有"Sound"条目或发生任何错误,此函数将返回null