2017-08-02 93 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',保留在我的代碼中。編輯。 –

相關問題