TI中文支持网
TI专业的中文技术问题搜集分享网站

cc3200 wifi audio 音频流传输问题

TI,工程师,你们好!

       wifi_audio_app工程

        void Microphone( void *pvParameters )

        {

               //
               // send audio message by wifi
               //
               lRetVal = sl_SendTo(iSockID, (char*)(pRecordBuffer->pucReadPtr), PACKET_SIZE, 0,
                                (SlSockAddr_t *)&sAddr, iAddrSize);

              if(lRetVal < 0)
              {
                      UART_PRINT("Unable to send data\n\r");
                      LOOP_FOREVER();
              }

             lRetVal = FillBuffer(pPlayBuffer,\
                                             (unsigned char*)(pRecordBuffer->pucReadPtr), \
                                              PACKET_SIZE);
             if(lRetVal < 0)
             {
                       UART_PRINT("Unable to fill buffer\n\r");
              }
             

        }

黄颜色部分为接收到的语音流向客户端(PC)传送数据

红颜色部分为接收到的语音流自己解码出来。

问题:LINE IN输入音源,LINE OUT解出来的声音是非常好的。

        可同时PC端接收到的语音流,解出来发现播放速度非常快,于是查找问题,发现在黄色部分sl_SendTo()函数有时发送失败if(lRetVal < 0);失败几率是

非常大的,断点查看总共200包有40~50包失败。

     后来又尝试修改每包发送的字节数改小,由原先的1024字节改为256字节,情况是相同的,没有改善。

    我的设备没有做SmartConfig方式,而是直接使设备进入STATION模式。

TI工程师,请你们帮助我下!求教。你们辛苦了!

Yonghua Pan:

请问你这个是不是在调试模式下在看,能不能直接烧录到FLASH里面让它运行可以吗?

Kai Yu2:

您好,我最近也在研究audio的例子,想请教下,如何设置直接进如STATION模式,因为SmartConfig兼容性不是很好,能方便留下或者私信个联系方式吗,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » cc3200 wifi audio 音频流传输问题
分享到: 更多 (0)