python调用vlc显示视频实例

这篇博客介绍了如何在Python中使用ctypes库调用VLC进行视频播放。通过设置插件路径、创建VLC实例、设定渲染窗口以及播放本地文件的方法,详细展示了实现过程。同时,还提供了一个PlayFile()函数用于播放本地文件和PlayUrl()函数用于播放网络流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将libvlc.dll和libvlccore.dll放在sdk文件夹中,plugins文件夹也放在sdk文件夹中,sdk文件夹放在程序目录下。
我弄这个,实际上是为了推广,我在北京。有意者请加我微信,我的微商微信:xi9902
myvlc.py文件:
import ctypes
import os
class myvlc():
      def __init__(self):
          plugin_arg = r"--plugin-path=" + os.path.join(os.getcwd(), r'sdk\plugins')
          arguments = ["-I", "dummy", "--no-ignore-config", plugin_arg]
          arguments = [bytes(a,"utf-8") for a in arguments]
          p = os.getcwd()
          os.chdir(os.path.join(p, 'sdk'))
          dll = ctypes.CDLL("libvlc.dll")
          os.chdir(p)
          self.dll = dll
          self.libvlc_instance_ = self.dll.libvlc_new(len(arguments),(ctypes.c_char_p * len(arguments))(*arguments))
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值