如何使用C ++在VLC中播放MP3文件

how to play a mp3 file in vlc with c++

本文关键字:播放 MP3 文件 VLC 何使用      更新时间:2023-10-16

我必须编写一个在VLC中播放指定歌曲的c ++代码。我做了一些研究,但没有发现太多。

#include <iostream>
#include <string>
//#include "VLCWrapper.h"
//#include<libvlccore.dll>
//#include<libvlc.dll>
using namespace std;
int main() 
{
    cout << "Welcome to VLC launcher program!" << endl;
    cout << "Please enter a filename: ";
    string filename;
    getline(cin, filename);
    string comm = "vlc "";
    comm += filename + """;
    system(comm.c_str()); //call VLC with the file "filename"
    return 0;
 }

这是我发现的,但是当我编译时,似乎"vlc"未被识别为内部或外部命令可操作程序或批处理文件。我需要一些帮助,拜托。

很可能你在 path 中没有vlc,因为当我编译它时

(不得不添加这个)

#include <cstdlib>

它运行良好(我用g++编译了它):

$ ./a.out欢迎来到VLC启动器程序!请输入文件名:Darkside.mp4VLC 媒体播放器 2.1.5 林斯风 (修订版 2.1.4-49-gdab6cb5)[0x1888a58] 脉冲音频输出错误: 脉冲音频服务器连接失败: 连接被拒绝[0x1770028] main libvlc:使用默认接口运行 vlc。使用"cvlc"使用不带接口的 vlc。字体配置警告:FcPattern 对象大小不接受值"0"字体配置警告:FcPattern 对象大小不接受值"0"字体配置警告:FcPattern 对象大小不接受值"0"字体配置警告:FcPattern 对象大小不接受值"0"[0x7f8288001248] 主 vout 显示错误:无法调整显示大小

您可以尝试将vlc替换为完整路径(例如。 /usr/bin/vlc )...

如果你在Windows上(可怜的你),它会是一样的,只是谷歌"不是内部或外部命令",就会有一些关于如何修复它的提示。

另外,您可能需要vlc.exe,我从未在Windows上使用过命令行,因此不确定它在那里的工作方式。