2个线程:音频,视频线程
各发各的数据包
服务端收到后分类处理,某个时间点崩溃要给socket.send 加互斥吗? 还是自己控制音频发完后再发视频呢? 3QU

解决方案 »

  1.   

    取决于你的"socket.send"是不是线程安全的
      

  2.   

    肯定要两个socket的吧?如果串起来,你声音和视频都会卡的
      

  3.   

    卡不卡跟用几个socket有什么关系
      

  4.   

    向同一个socket发送的话,数据会被放在同一个发送缓冲区里,所以需要互斥的。其实一般的做法是把视频和音频数据放在一起发送,比如把1s内的视频和音频做成一个包,这样音频和视频的同步可以简单很多,