小编Ell*_*n S的帖子

在sox中合并2个音频文件

我试图将2个波形文件合并到一个文件中.这两个文件应该在新文件的开头播放.独立于声音长度.运行以下命令不会给我这个结果.

  sox -M new_input.wav myrecording.wav output_test.aiff
Run Code Online (Sandbox Code Playgroud)

是否有通过sox或其他命令行库实现此目的的其他方法?

merge sox

7
推荐指数
3
解决办法
3万
查看次数

const void*错误导致转换无效

我在.mm文件中运行以下代码,我收到错误:

Invalid conversion from 'const void*' to 'const __CFData*' 
Run Code Online (Sandbox Code Playgroud)

我需要在.mm中运行代码.如果我改为.m,它就不会抱怨.它为什么会这样?我编译到iPhone

  CFSocketNativeHandle native;
CFDataRef nativeProp = CFReadStreamCopyProperty(theReadStream, kCFStreamPropertySocketNativeHandle); 

 if(nativeProp == NULL)
{
    if (errPtr) *errPtr = [self getStreamError];
    return NO;
}

CFIndex nativePropLen = CFDataGetLength(nativeProp);
CFIndex nativeLen = (CFIndex)sizeof(native);

CFIndex len = MIN(nativePropLen, nativeLen);

CFDataGetBytes(nativeProp, CFRangeMake(0, len), (UInt8 *)&native);
CFRelease(nativeProp);

CFSocketRef theSocket = CFSocketCreateWithNative(kCFAllocatorDefault, native, 0, NULL, NULL);
if(theSocket == NULL)
{
    if (errPtr) *errPtr = [self getSocketError];
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

c++ iphone objective-c

1
推荐指数
1
解决办法
1066
查看次数

标签 统计

c++ ×1

iphone ×1

merge ×1

objective-c ×1

sox ×1