![]() |
1
5
我认为你误解了mNumberBuffers字段的用途。这是典型的
如果您想读取文件的一部分,您可以将缓冲区的databytesize设置为一个合理的大小,当您读取文件时,告诉API只给您这么多的字节,并循环它。 |
![]() |
2
1
我对mNumerBuffers也有同样的问题。 我的工作涉及到创建自己的内部缓冲区: 类似: char buffer1[字节大小]; char buffer2[字节大小]; …… 您还可以使用指针使事情更简单,例如: 缓冲区[索引][字节大小]; 然后您必须手动迭代它们,并在主线程上填充它们,以避免音频中出现问题。 extaudiofileread将只填充audiobufferlist中的缓冲区[0],然后您可以让它指向音频播放时手动分配的不同缓冲区。 希望这有帮助。 |
![]() |
3
0
当您处理非交错立体声时,mNumberBuffers==2。它是未交错时的音频通道数。 |
![]() |
4
-3
可可似乎根本不接受mNumerBuffers>1。这是一个耻辱,因为它使整个结构无用。(我希望这是对的…) |
|
wavesinaroom · 断言结构向量长度 6 月前 |
![]() |
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 10 月前 |
![]() |
kamkow1 · 匿名结构的初始值设定项错误无效 1 年前 |