各位大大求问
我现在使用 AVAudioRecorder 录制了aac编码格式的音频文件,存放在temp 文件夹,名字为ringtone.aac 现在需要将这个文件 发送到服务器端,但是这里是使用tcp来进行传输,在传输的时候需要打一个包,包头有xxxxxxxxxxData(这里接音频文件),现在我的做法是 将 xxxxxxxxxxData这段转成 char 完后再把ringtone.aac读成byte 打包,但是现在问题是 使用
Byte *byteData = (Byte*)malloc(len);
NSLog(@"%d",sizeof(byteData));
memcpy(byteData, [data bytes], len);
读取到的数据永远都是个指针,并没有具体数据!!! 请问这个问题如何处理 ,其次关于发送可有更好的方法
我现在使用 AVAudioRecorder 录制了aac编码格式的音频文件,存放在temp 文件夹,名字为ringtone.aac 现在需要将这个文件 发送到服务器端,但是这里是使用tcp来进行传输,在传输的时候需要打一个包,包头有xxxxxxxxxxData(这里接音频文件),现在我的做法是 将 xxxxxxxxxxData这段转成 char 完后再把ringtone.aac读成byte 打包,但是现在问题是 使用
Byte *byteData = (Byte*)malloc(len);
NSLog(@"%d",sizeof(byteData));
memcpy(byteData, [data bytes], len);
读取到的数据永远都是个指针,并没有具体数据!!! 请问这个问题如何处理 ,其次关于发送可有更好的方法
NSData* lzdata= [NSData dataWithContentsOfFile:lzpath options:nil error:&error];
if (!error) {
// (char*)[lzdata bytes] 楼主data数据
// [lzdatalength] 楼主data数据长度
}
为什么我传的时NSData JAVA服务器接收不到呢?我需要跟服务器统一配置什么?
http://zhidao.baidu.com/link?url=Hkq0ScifB2YZHvjJCqaUv8vo1aozaPLbf0mR7pcbcNHpUysYexzHvpC7h2Fmuq9jTwrw4VXfya1S1NcLQg585S9_UE3kA8SrP4r0v4yKj4O