KSYBgmPlayer Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | KSYBgmPlayer.h |
– startPlayBgm:isLoop:
开始播放背景音乐
- (BOOL)startPlayBgm:(NSString *)path isLoop:(BOOL)loopParameters
path |
本地音乐的路径 |
|---|---|
loop |
是否循环播放此音乐 |
Return Value
是否能够开始播放
Declared In
KSYBgmPlayer.h
– stopPlayBgm:
停止播放背景音乐 @param 停止完成的回调函数
- (void)stopPlayBgm:(void ( ^ ) ( ))completionDeclared In
KSYBgmPlayer.h
– seekToTime:
seek到指定时间 (拖动进度条)
- (BOOL)seekToTime:(float)timeParameters
time |
时间, 请参考 bgmDuration (单位,秒) |
|---|
Return Value
是否seek 成功
Declared In
KSYBgmPlayer.h
– seekToProgress:
seek到指定进度 (拖动进度条)
- (BOOL)seekToProgress:(float)progParameters
prog |
进度, 请参考 bgmProgress |
|---|
Return Value
是否seek 成功
Declared In
KSYBgmPlayer.h
bgmVolume
背景音乐的音量
@property (nonatomic, assign) double bgmVolumeDiscussion
调整范围 0.0~1.0
仅仅调整播放的音量, 不影响回调的音频数据
Declared In
KSYBgmPlayer.h
bgmPitch
播放声音的音调
@property (nonatomic, assign) double bgmPitchDiscussion
调整范围 [-24.0 ~ 24.0], 默认为0.01, 单位为半音
0.01 为1度, 1.0为一个半音, 12个半音为1个八度
Declared In
KSYBgmPlayer.h
bMuteBgmPlay
背景音乐播放静音
@property (nonatomic, assign) BOOL bMuteBgmPlayDiscussion
仅仅静音播放, 不影响回调的音频数据
Declared In
KSYBgmPlayer.h
audioDataBlock
音频数据输出回调
@property (nonatomic, copy) BOOL ( ^ ) ( uint8_t **pData , int len , const AudioStreamBasicDescription *fmt , CMTime pts ) audioDataBlockDiscussion
sampleBuffer 从音乐文件中解码得到的PCM数据
Declared In
KSYBgmPlayer.h
bgmFinishBlock
当背景音乐播放完成时,调用此回调函数
@property (nonatomic, copy) void ( ^ ) ( void ) bgmFinishBlockDiscussion
只有设置 loop为NO时才有效, 在开始播放前设置有效
Declared In
KSYBgmPlayer.h
bgmDuration
背景音的duration信息(总时长, 单位:秒)
@property (nonatomic, readonly) float bgmDurationDeclared In
KSYBgmPlayer.h
bgmPlayTime
背景音的已经播放长度 (单位:秒)
@property (nonatomic, readonly) float bgmPlayTimeDiscussion
从0开始,最大为bgmDuration长度
Declared In
KSYBgmPlayer.h
bgmProcess
音频的播放进度
@property (nonatomic, readonly) float bgmProcessDiscussion
取值从0.0~1.0,大小为bgmPlayTime/bgmDuration;
Declared In
KSYBgmPlayer.h
isRunning
音频播放是否运行
@property (nonatomic, readonly) BOOL isRunningDiscussion
音频是否输出到speaker播放
Declared In
KSYBgmPlayer.h
audioErrorCode
播放错误码
@property (nonatomic, readonly) OSStatus audioErrorCodeDiscussion
播放错误码具体内容可以参考AudioQueue的Apple文档。
Declared In
KSYBgmPlayer.h
bgmPlayerState
播放状态
@property (nonatomic, readonly) KSYBgmPlayerState bgmPlayerStateDeclared In
KSYBgmPlayer.h
– getBgmStateName:
获取状态对应的字符串
- (NSString *)getBgmStateName:(KSYBgmPlayerState)statParameters
stat |
状态 |
|---|
Declared In
KSYBgmPlayer.h