【问题标题】:Tizen Memory buffer into byte arrayTizen 内存缓冲区转换为字节数组
【发布时间】:2017-08-02 21:41:36
【问题描述】:

在 Tizen IO 中有一个函数可以将麦克风数据输入指针(内存缓冲区),我想复制缓冲区数据并在uint8 数组中返回它(字节数组),下面供参考的是缓冲区定义和功能

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

【问题讨论】:

    标签: pointers tizen


    【解决方案1】:

    您可以使用数据类型“uint8_t”。它已经在 stdin.h 中定义了,你甚至不必包含标题。

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

    uint8_t byteArray;      
    int byteArrayLen, bytes;
    
    bytes = audio_in_read(handle, buffer, len);
    
    byteArray = buffer;
    byteArrayLen = bytes;
    

    【讨论】:

    • 我不明白,(byteArray = smaples;) 中的样本是什么,因为这对我来说很重要,我想要字节数组中缓冲区的值?跨度>
    • 只是打字错误。我之前将变量“buffer”命名为“smaples”,它保留在我的代码中。已编辑。
    猜你喜欢
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 2013-08-11
    • 2016-09-23
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    相关资源
    最近更新 更多