问题标签 [libvlc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
19551 浏览

c++ - 一个使用 libvlc 播放 mp3 的简单 C 程序

我是一个普通的 C/C++ 程序员。最近我做了一个项目来制作一个带有智能播放列表的媒体播放器,它可以像 Zune 的 SmartDj 一样工作。我决定使用 libvlc 来玩。

我以前从未编写过开源软件,所以我对 git 什么都一无所知。你能帮我写至少一个 C 程序来播放 mp3 文件吗?

我应该从哪里开始?如何从 mp3 文件本身中提取歌曲的艺术家和其他信息?

问候。

0 投票
0 回答
497 浏览

libvlc - 使用 sdp 会话播放流?

我有一个 sdp 会话结构,其中包含所有相关信息,如音频端口、视频端口等。现在,如何使用这个 sdp 会话结构来使用 libvlc 库播放媒体?

请帮忙。提前致谢。

0 投票
1 回答
1923 浏览

qt - 找不到 VLC 头文件

我正在尝试编译一个 VLC-QT 程序,但我的编译器说它找不到vlc.h,即使我已经在我的.pro文件中包含了路径。谁能告诉以下有什么问题?

0 投票
3 回答
3144 浏览

.net - 如何使用 libvlc 从我的 c# 应用程序流式传输视频?

我正在尝试用 c# 编写一个客户端-服务器视频流应用程序,并且我正在使用 libvlc。客户端工作正常,但我不确定我该如何做服务器。就像客户端一样,修改了媒体的 AddOptions 方法?然后播放媒体?

更新:我试过这个:

我查看了日志文件。无法打开文件...我以错误的方式传递了 arg,或者缺少某些东西。

0 投票
1 回答
2163 浏览

java - 使用 VLCJ 进行设备捕获

我正在尝试使用 VLCJ 通过网络摄像头(USB 和 IP)进行视频捕获

dshow:// & rtsp://192.168.1.4:554/live.sdp

像 VLC 2.0.1 x64 Windows 7 一样工作。

但 VLCJ 2.1.0 示例没有任何作用

Java SE 1.7 x64

RTSP 错误:

显示错误:

有任何想法吗 ?

谢谢。

0 投票
1 回答
3055 浏览

libvlc - 如何让 libvlc_media_player_get_time() 返回更准确的结果?

使用 libvlc,如何让 libvlc_media_player_get_time() 返回更准确的结果?对于 60fps 视频,它返回的值每秒最多只更新几次。有没有办法获得帧准确的时间?

0 投票
1 回答
2115 浏览

c++ - 使用 Python GTK GUI 前端和 C++ 后端

我有一些 C++ 代码,现在正在为应用程序构建 GUI。过去,我使用 python 和 pygtk 进行 GUI 编程,偶尔会链接到一些 C++ 代码来完成一些繁重的工作。我想继续这一趋势,但有一个关于在这种情况下如何做到这一点的问题。部分 C++ 代码从相机获取图像,我想在 GUI 上显示这些图像。我过去使用过 libvlc,可以将 xid 从 DrawingArea 传递给 vlc 以在其上绘制视频。我想做同样的事情,但似乎无法弄清楚如何使用 xid。我已经稍微研究了 vlc 代码,但还没有弄明白。如何将 python 中 gtk 小部件的 xid 传递给 C++ 并让 C++ 代码在 gtk 小部件上绘制图像?

0 投票
2 回答
4936 浏览

python - VLC Python 不播放 YouTube 视频

当尝试通过 Python 绑定使用VLC 媒体播放器播放YouTube URL 时,视频实际上并没有播放。

这是我的播放代码:

我这样称呼它:

如果您确实使用 VLC 媒体播放器播放此类链接,它将“找到”视频并播放。但是我的代码所发生的只是页面的标准 HTTP GET,以及来自 YouTube 的页面内容的返回,但没有视频。

0 投票
1 回答
2618 浏览

visual-c++ - 在 Windows 中通过 C++ 控制正在运行的 VLC 进程

我想在 windows 下控制一个正在运行的 VLC 实例(不是带有 rc 的服务器)。是否有任何COM接口或其他接口可以这样做?我环顾四周,但我发现很少有提及libvlc或通过PostMessage控制它的实例。

我也看过一些 ActiveX 示例,我是否感到困惑?还是 VLC 不支持任何此类事情?

调整

只是想再次强调我正在寻找如何从我的外部进程控制已经运行的VLC。请不要发布有关 libVLCWrapper 将其嵌入到您的应用程序中的信息。

0 投票
1 回答
1482 浏览

python - 使用 libVLC 和 Python 验证媒体文件

我试图找出是否可以使用 LibVLC-Python 在 VLC 中播放媒体文件。

在我的 python 脚本中,我递归地解析一个目录(包含媒体和非媒体文件以及图像等),在 VLC 中打开和播放一个又一个文件。然后我尝试分析它是否真的可以使用 vlc 函数 will_play() 和 get_state() 播放。虽然这是非常不可靠的,并且脚本必须暂停才能完全加载文件。例如,如果一个音频文件很短并且脚本暂停很长时间,它将不会被检测为“可播放”,因为它的播放已经停止等。如果脚本在 JPG 上运行,它会挂起,有时是 text- 和 pdf-文件将被标记为“will_play” :-( 到目前为止,我无法使用诸如 MediaTrackInfo() 之类的 vlc 类

有没有办法只解析每个文件并通过它的编解码器确定 VLC 是否可以播放它?我只想对巨大的目录进行排序并复制出未损坏的“真实”媒体文件(音频和视频)。

这是我的原始脚本: