python通过ctypes调用VLC的动态链接库来实现播放器,但始终无法加载libvlc.dll,

python通过ctypes调用VLC的动态链接库来实现播放器,但始终无法加载libvlc.dll,,第1张

好象与调试模式有关系。你试试将动态库改个名子。不记得了。似乎是加一个D或者是debug。

好象VLC有一个python接口,不用直接调用DLL方式。 好象刚出0.002版。 应该可以播放文件

经验:百度了一下午,关于vlc的,没找到一个靠谱、而且小白的。

以下干货:

vlc手机版本最新(我是iOS系统,vlc版本截止答题时最新版本3.1.2)

电脑,win10最新(截止答题时,无自动更新)

大前提:手机、电脑,连接的是同一局域网(Wi-Fi,自己家里的)

步骤:两大步(一步是在电脑 *** 作,一步是在手机端 *** 作)

一、在电脑上,要新建“用户”和“共享”

具体:

打开“计算机管理”(自行百度)

1、找到“本地用户和组”这一栏,点开,可以看见”用户”这一栏,鼠标右键,“新用户”。这时,就是要新建“用户”,用户名和密码,自己随便编,两个都填123也行。取消“下次登陆时须更改密码”,勾选“用户不能更改密码”、“密码永不过期”。创建后完成,关闭。

2、接着,找到“共享文件夹”这一栏,点开,可以看见“共享”这一栏,鼠标右键,“新建共享”。这时,就是要新建“共享”,在这里有界面引导,你所要做的,就只是确定你要共享的文件夹位置(比如文件夹里,有大量音频和视频文件。你想用vlc连电脑不就是为了这个吗…),接下来,只需要不断的点击下一步,完成。

二、电脑上 *** 作已经完成了。接着手机端 *** 作,连接电脑。

具体:

在vlc界面,左上角有个vlc自己的图标,点开,找到“本地网络”,在“本地网络”里,因为你手机和电脑是同一网络下,所以你可以在“文件服务器(SMB)”下面,看到你的电脑的名字。点开“你的电脑的名字”(比如你的电脑是surface pro,名字可能就是“surface pro”),在d出的窗口里,左边是“SMB”,在“SMB”下,其他的不用管,只需要,只需要,只需要,把你新建的用户、密码填进去就可以了(比如假设的是123,那只用填123)。点击保存,然后连接

结果:你就可以像访问电脑一样访问文件夹了(仅限于你“分享”的文件)。

连接成功,可以直接用vlc看电脑上的电影。

提醒:分享的文件夹,最好不要有太多其他的“非视频、音频文件”,不然好像会一直显示不出来。

VLC开发所需的库文件可以有2种获取方法:

1. 自行编译

2. 直接从安装目录里面拷贝出来

第一种方法难度要大一些。尤其是在Windows下编译VLC是个比较麻烦的事情。一般情况下可以选择第二种方法获取VLC开发所需的文件。

开发VLC所需的文件的位置:

1. 动态链接库*.dll:安装目录下的libvlc.dll,libvlccore.dll以及plugins目录下的所有文件。

PS:VLC支持非常多的plugin。因此plugins目录的体积确实是非常大的。

2. 静态链接库*.lib:安装目录/sdk/lib

3. 头文件*.h:安装目录/sdk/include

新建一个VC工程后,把上述三类文件分别拷贝至新工程目录下,并且配置它们的路径之后,就可以使用libVLC进行开发了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11731671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存