下面的代码将演示用一个最短的程序实现一个RTP的音频流,可配合VLC等媒体软件来测试,在编译时记得链接上mediastreamer的库,编译后,运行时可以插入耳机和话筒,然后对着话筒讲话,在VLC上将听到声音,若将目标地址改成127.0.0.1(本地回环地址),将不用借助其它软件,一边发出声音,一边就可以听到自己的声音。
程序如下:http://blog.youkuaiyun.com/coderwuqiang/article/details/46363537
#include "stdio.h"
#include <mediastreamer2/mscommon.h>
#include <mediastreamer2/mediastream.h>
#include <time.h>
int main()
{
AudioStream *audio = NULL;
RtpProfile *profile = NULL;
RtpSession *session = NULL;
OrtpEvQueue *q = NULL;
ortp_init();
ms_init();
profile = rtp_profile_clone_full(&av_profile);
q = ortp_ev_queue_new();
audio = audio_stream_start(profile, 6666, "192.168.0.192", 6666, 0, 0, 0);
if (audio)
{
session = audio_stream_get_
使用mediastreamer2创建音频RTP流

本文提供了一段简短的代码示例,演示如何利用mediastreamer2库创建一个RTP音频流。通过运行该程序并与VLC等媒体播放器配合,可以测试音频流功能。只需在编译时链接mediastreamer库,并在运行时使用耳机和麦克风,即可通过VLC听到声音。如果将目标地址设为127.0.0.1,甚至可以在不借助其他软件的情况下实现声音的实时回放。
最低0.47元/天 解锁文章
4107

被折叠的 条评论
为什么被折叠?



