2017-08-02 67 views
0

在Tizen IO中有一个将麦克风数据馈入指针(内存缓冲区)的函数,我想复制缓冲区数据并将其返回到uint8数组(字节数组)供参考是缓冲区定义和功能Tizen将内存缓冲区转换为字节数组

buffer_size *= 10 * RECORDING_SEC; 
buffer = malloc(buffer_size); 
audio_in_read(audio_in_h input, void *buffer, unsigned int length); 

回答

0

您可以使用数据类型'uint8_t'。它已经在stdin.h中定义了,你甚至不需要包含头文件。

audio_in_read()函数返回读取的字节数。我在这里分享一个示例代码段:

uint8_t byteArray;  
int byteArrayLen, bytes; 

bytes = audio_in_read(handle, buffer, len); 

byteArray = buffer; 
byteArrayLen = bytes; 
+0

我不明白,是什么样品(字节组= smaples),因为这是对我很重要的部分,我想缓冲区的价值在一个字节数组? –

+0

只是输入错误。我之前将变量'buffer'命名为'smaples',保留在我的代码中。编辑。 –

相关问题