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兼容性不是很好,能方便留下或者私信个联系方式吗,谢谢!