C++ C++;广播音频

C++ C++;广播音频,c++,vlc,C++,Vlc,在创建帖子之前,我一直在寻找解决问题的方法 我正在尝试直播麦克风的默认输出 如果您粘贴cmd替换ip,它将开始从您的麦克风传输声音 "C:\Program Files\VideoLAN\VLC\vlc.exe" --qt-start-minimized dshow:// :dshow-vdev=none :dshow-adev= :sout=#transcode{vcodec=none,acodec=mp3,ab=128}:standard{access=http,mux=m

在创建帖子之前,我一直在寻找解决问题的方法

我正在尝试直播麦克风的默认输出

如果您粘贴cmd替换ip,它将开始从您的麦克风传输声音

"C:\Program Files\VideoLAN\VLC\vlc.exe" --qt-start-minimized dshow:// :dshow-vdev=none :dshow-adev= :sout=#transcode{vcodec=none,acodec=mp3,ab=128}:standard{access=http,mux=mp3,dst=192.168.1.253:8080}
所以我决定把命令从cmd移到c++

        std::cout<<"BEGIN BROADCAST"<<std::endl;
        libvlc_instance_t *vlc;
        const char *url = "dshow://";
        const char *sout = "#transcode{vcodec=none,acodec=mp3,ab=128}:http{mux=mp3,dst=192.168.1.253:8080}";
        const char *media_name = "Radio";
        vlc = libvlc_new(0, NULL);
        std::cout<< libvlc_vlm_add_broadcast(vlc, media_name, url, sout, 0, NULL, true, false);
        std::cout<<"END BROADCAST"<<std::endl;

std::您是否检查了防火墙配置?您可以先尝试在本地计算机内连接。是的,从本地网络连接所有内容。事实上,我正试图访问的是我自己的电脑。