-
Notifications
You must be signed in to change notification settings - Fork 6
SNPCMPlayerProvider
Ju Liaoyuan edited this page Dec 20, 2022
·
1 revision
Conforms to NSObject
Declared in SNPCMPlayer.h
– onPlayPCMData:length: required method
Sona 会通过该接口,以固定频率来问 provider 要 PCM 数据。 该接口的回调频率非常快。所以不要在里面做耗时操作。否则会影响正常的声音。
- (void)onPlayPCMData:(unsigned char *)*data* length:(int *)*length*
Sona 会通过该接口,以固定频率来问 provider 要 PCM 数据。 该接口的回调频率非常快。所以不要在里面做耗时操作。否则会影响正常的声音。
data: pcm 容器,内存管理由 Sona 内部负责, 外界无需关心,只负责往里面写数据即可 length: 预期的 pcm 数据长度,与 data 容器大小对应。请不要写入超过 length 长度的数据。 如果写入数据小于预期长度,外界可以修改 length 的值来告诉 Sona 实际的长度。 NOTE: 如果 length 为 0,Sona 内部不会处理 data 中的数据,直接丢弃。
SNPCMPlayer.h
Sona Wiki