美摄SDK For Android  3.14.0
Public 成员函数 | Protected 成员函数 | 所有成员列表
com.meicam.sdk.NvsWaveformView类 参考

音频波形显示 更多...

类 com.meicam.sdk.NvsWaveformView 继承关系图:

Public 成员函数

 NvsWaveformView (Context context)
 
 NvsWaveformView (Context context, AttributeSet attrs)
 
 NvsWaveformView (Context context, AttributeSet attrs, int defStyleAttr)
 
 NvsWaveformView (Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
 
void setAudioFilePath (String audioFilePath)
 设置音频文件路径 更多...
 
String getAudioFilePath ()
 获取音频文件路径 更多...
 
void setTrimIn (long trimIn)
 设置音频文件的裁剪入点 更多...
 
long getTrimIn ()
 获取音频的裁剪入点 更多...
 
void setTrimOut (long trimOut)
 设置音频文件的裁剪出点 更多...
 
long getTrimOut ()
 获取音频的裁剪出点 更多...
 
void setWaveformColor (int waveformColor)
 设置音频波形的颜色 更多...
 
int getWaveformColor ()
 获取音频波形的颜色 更多...
 
void setSingleChannelMode (boolean singleChannelMode)
 设置单声道波形模式 更多...
 
boolean getSingleChannelMode ()
 获取单声道波形模式是否开启 更多...
 
void onWaveformDataReady (long taskId, String audioFilePath, long audioFileSampleCount, long samplesPerGroup, byte[] leftWaveformData, byte[] rightWaveformData)
 
void onWaveformDataGenerationFailed (long taskId, String audioFilePath, long samplesPerGroup)
 

Protected 成员函数

void onSizeChanged (int w, int h, int oldw, int oldh)
 
void onDraw (Canvas canvas)
 
void onAttachedToWindow ()
 
void onDetachedFromWindow ()
 

详细描述

音频波形显示

用于显示某个音频文件的波形图

自从
2.0.0

构造及析构函数说明

◆ NvsWaveformView() [1/4]

com.meicam.sdk.NvsWaveformView.NvsWaveformView ( Context  context)
inline

◆ NvsWaveformView() [2/4]

com.meicam.sdk.NvsWaveformView.NvsWaveformView ( Context  context,
AttributeSet  attrs 
)
inline

◆ NvsWaveformView() [3/4]

com.meicam.sdk.NvsWaveformView.NvsWaveformView ( Context  context,
AttributeSet  attrs,
int  defStyleAttr 
)
inline

◆ NvsWaveformView() [4/4]

com.meicam.sdk.NvsWaveformView.NvsWaveformView ( Context  context,
AttributeSet  attrs,
int  defStyleAttr,
int  defStyleRes 
)
inline

成员函数说明

◆ getAudioFilePath()

String com.meicam.sdk.NvsWaveformView.getAudioFilePath ( )
inline

获取音频文件路径

返回
返回音频文件路径的字符串
参见
setAudioFilePath

◆ getSingleChannelMode()

boolean com.meicam.sdk.NvsWaveformView.getSingleChannelMode ( )
inline

获取单声道波形模式是否开启

返回
返回布尔值,表示单声道波形模式是否开启
参见
setSingleChannelMode

◆ getTrimIn()

long com.meicam.sdk.NvsWaveformView.getTrimIn ( )
inline

获取音频的裁剪入点

返回
音频文件的裁剪入点(单位为微秒)
参见
setTrimIn

◆ getTrimOut()

long com.meicam.sdk.NvsWaveformView.getTrimOut ( )
inline

获取音频的裁剪出点

返回
音频文件的裁剪出点,单位为微秒
参见
setTrimOut

◆ getWaveformColor()

int com.meicam.sdk.NvsWaveformView.getWaveformColor ( )
inline

获取音频波形的颜色

返回
音频波形的颜色
参见
setWaveformColor

◆ onAttachedToWindow()

void com.meicam.sdk.NvsWaveformView.onAttachedToWindow ( )
inlineprotected

◆ onDetachedFromWindow()

void com.meicam.sdk.NvsWaveformView.onDetachedFromWindow ( )
inlineprotected

◆ onDraw()

void com.meicam.sdk.NvsWaveformView.onDraw ( Canvas  canvas)
inlineprotected

◆ onSizeChanged()

void com.meicam.sdk.NvsWaveformView.onSizeChanged ( int  w,
int  h,
int  oldw,
int  oldh 
)
inlineprotected

◆ onWaveformDataGenerationFailed()

void com.meicam.sdk.NvsWaveformView.onWaveformDataGenerationFailed ( long  taskId,
String  audioFilePath,
long  samplesPerGroup 
)
inline

◆ onWaveformDataReady()

void com.meicam.sdk.NvsWaveformView.onWaveformDataReady ( long  taskId,
String  audioFilePath,
long  audioFileSampleCount,
long  samplesPerGroup,
byte[]  leftWaveformData,
byte[]  rightWaveformData 
)
inline

◆ setAudioFilePath()

void com.meicam.sdk.NvsWaveformView.setAudioFilePath ( String  audioFilePath)
inline

设置音频文件路径

设置音频文件之后,裁剪入点会自动设置为0,裁剪出点设置为文件长度!

参数
audioFilePath音频文件路径
参见
getAudioFilePath

◆ setSingleChannelMode()

void com.meicam.sdk.NvsWaveformView.setSingleChannelMode ( boolean  singleChannelMode)
inline

设置单声道波形模式

单声道模式下,即便音频文件为立体声也只绘制一个声道的波形

参数
singleChannelMode是否开启单声道波形模式
参见
setSingleChannelMode

◆ setTrimIn()

void com.meicam.sdk.NvsWaveformView.setTrimIn ( long  trimIn)
inline

设置音频文件的裁剪入点

参数
trimIn音频文件的裁剪入点(单位为微秒)
参见
getTrimIn

◆ setTrimOut()

void com.meicam.sdk.NvsWaveformView.setTrimOut ( long  trimOut)
inline

设置音频文件的裁剪出点

参数
trimOut音频文件的裁剪出点(单位为微秒)
参见
getTrimOut

◆ setWaveformColor()

void com.meicam.sdk.NvsWaveformView.setWaveformColor ( int  waveformColor)
inline

设置音频波形的颜色

参数
waveformColor音频波形的颜色
参见
setWaveformColor

该类的文档由以下文件生成: