iPhone/iPad开发札记 2012/03/15 总结与思考音频问题


1. brain storm 

* 昨晚做的server与client之间rudp实验

    #Windows平台是否有同样的现象?

    #这个现象本身是否就说明network真的有问题?真地会影响声音?

*关于昨天做的speex相关实验

    #现象:在数据包进入speex之间抓包存盘,在Windows平台上播放基本是噪音;观察波形明显有丢失;通过speex播放,出现前几天遇见的错误提示

    #这个实验真地证明底层有问题?

    #如果说因为数据包丢失会引起相关错误提示,如何解释在系统启动的时候,就已经出现相关错误提示?

            A:解释是在Audio Session初始化后,Server端已经有音频数据过来,Audio Engine已经在解码,故出现上述现象。

*今天要做的事

    #回顾总结这几天做的所有事

    #为移植前的东东(Android做一个tag),并为iPad专门做一个分支

    #重新移植,并做详细记录

    #再试声音强制使用TCP,使用speex相关版本

    #测试在不同的代码层次上拿到的音频包是否正确?


* Inside平台相关
    #如何只写一套network/framework/session代码?可能吗?

Q: iOS或MAC下编译的static lib有区别吗?


2. my own Audio Unit code

* init ASBD to 0

// clear to 0

monoStreamFormat = {0};


compile error: Expected primary-expression before '{' token 

A: 这种莫名其妙的compile错,通常和C++ class的文件后缀*.mm有关。 03/29/2012 


   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值