各位好:
我们使用的开发包ipnc-rdk-3.5,已经可以在自己pc实现的gui端登陆,采集到摄像头端的音视频流在pc端显示视频,耳机听到摄像头传来的声音,现在想实现pc端采集的音频通过rtsp传输到摄像头的喇叭播放,实现语音对讲
。现在可以确定的是喇叭是好的(aplay x.wav可以播放声音)。
现在已经实现了更改了./ipnc_app/network/live/testProgs/testRTSPClient.cpp后 运行
/opt/ipnc/testRTSPClient rtsp://192.168.1.155:8556/PSIA/Streaming/channels/2?videoCodecType=H.264可以保存实时采集的
rtsp server的音频,但是在testRTSPClient.cpp中增加类似snd_pcm_open的函数,总是ld报错。
默认rdk中对声卡的linux操作是在./ipnc_mcfw/demos/audio_sample/audio_capture.c文件中snd_pcm_open(&capture_handle,"default",SND_PCM_STREAM_CAPTURE, 0),
我的问题是:
1)wis-streamer命令是如何执行到audio_capture.c文件中操作的?
2)audio_capture.c在ipnc_mcfw文件夹下,我想实现类似snd_pcm_open(&capture_handle,"default",SND_PCM_STREAM_PLAYBACK, 0)是不是需要在ipnc_mcfw文件夹下实现?是不是和 link 有关?
TI的专家们和遇到过同样问题的前辈们,可否指引个方向。