wxPython 加载 Flash ActiveX控件播放 Flash

python编写四画面同时播放swap视频 通过使用wxPython和OpenCV,我们成功创建了一个四路视频播放器应用程序。该应用程序允许用户选择一个包含四个MP4视频文件的文件夹,并在一个GUI界面中同时播放这四个视频文件。我们使用了wxPython来创建图形用户界面,OpenCV来处理和播放视频,以及moviepy来进行视频剪辑。 阅读详情
# coding: gb2312
#
 author symware 08/03/11 21:09
import wx
import os
from wx.lib.activexwrapper import MakeActiveXClass
import win32com.client.gencache as win32


flashControl 
= win32.EnsureModule('{D27CDB6B-AE6D-11CF-96B8-444553540000}',0,1,0)

print dir(flashControl)
if flashControl is None:
   
raise ImportError("Can't load flashcontrol. Make sure you have flashplayer installed.")


class MyFrame(wx.Frame):
    
def __init__(self):
        wx.Frame.
__init__(self,None,-1,'FlashPlayer',(300,250),(350,300))

        
#窗体图标
        icon=wx.EmptyIcon()
        icon.LoadFile( os.path.abspath(
'qq.ico'),wx.BITMAP_TYPE_ICO)
        self.SetIcon(icon)

        sizer 
= wx.BoxSizer(wx.VERTICAL)
        
#Flash 播放器
        ActiveXWrapper =MakeActiveXClass(flashControl.ShockwaveFlash)
        self.med 
= ActiveXWrapper(self,-1)
        self.med.LoadMovie(0, 
'file://' + os.path.abspath('wxFlash.swf'))

        sizer.Add(self.med, proportion
=1, flag=wx.EXPAND)
        self.SetSizer(sizer)
        self.SetAutoLayout(True)

if __name__=="__main__":
   app
=wx.PySimpleApp(False)
   frame
=MyFrame()
   frame.Show()
   app.MainLoop()  
 
Python视频标签工具详解:基于wxPython和FFmpeg的实现 浏览并选择包含视频文件的文件夹在左侧列表框中显示所有视频文件点击选择视频进行播放,支持基本的播放控制通过进度条拖动来定位到视频的特定时间点在特定时间点添加自定义标签将标签信息存储在SQLite数据库中显示视频的所有标签,并支持通过点击标签快速定位视频这个应用采用了分割窗口设计,左侧用于文件浏览,右侧用于视频播放和标签管理,界面直观且功能完备。 阅读详情

相关推荐

Python实现的视频播放器功能完整示例

主要介绍了Python实现的视频播放器功能,结合完整实例形式分析了Python基于pyglet库实现视频播放功能的相关操作技巧,需要的朋友可以参考下

wxpython播放视频组件_wxpython 开发播放

#!/usr/bin/python# -*- coding: utf-8 -*-import wxclass Example(wx.Frame):def __init__(self, *args, **kw):super(Example, self).__init__(*args, **kw)self.InitUI()def InitUI(self):self.CreateMenuBar()pan...

weixin_29613859的博客 1136

wxPython对话框显示(对Excel封装的)OCX控件例子(能独立运行的exe+py文件).rar

目的: 1. 封装Excel 的 OCX太少! 好用的更是少之又少!(注意!!! iWebOffice2006.ocx涉及到版权! 这里iWebOffice2006.ocx仅做学习、研究、交流用! 如需使用请君购买正版! ) 2. OCX嵌入到wxPython对话框例子太少. 3. 这个例子就是填补1-2空白 4. 最好的利用了: 1. excel高普及率、 2. VBA操作的灵活强大 3. Python高效开发、不用编译直接运行 4. Python脚本+ VBA脚本 + 窗口界面 浑然一体 基于Windows环境准备: 1. Python2.7.8 2. Office2007 3. pyInstaller2.1 4. wxPython For py2.7 5. 其他py需要的包(如:COM,Win32)根据提示安装

wxPython4.0.4加载splash图片

源码地址:https://download.csdn.net/download/zy0412326/12154342 wxPython4改版后将SplashScreen方特到adv包里面。和关于我们一起移动了, 使用新版本的小伙伴们要注意了。 先看看效果图: 虽然不是很漂亮,不过可以用。 上代码: 在toolkit-frame框架的MainController.py里面。 源...

zy0412326的专栏 256

最简单的wxPython程序

# coding:gb2312# FileName wxFrame.pyw wxPython 演示import osimport wxclass Frame(wx.Frame):        def __init__(self):            wx.Frame.__init__(self, None, -1, title= "Hello wxFrame.我的 wxPython.",

symware的专栏 446

wxpython播放视频_opencv视屏流嵌入wxpython框架

前几篇博客分享搭建人脸识别与情绪判断的环境和源码,但是没有UI,界面很难看,一打开就是opencv弹出的一个视屏框。处女座的我看着非常难受,于是决定做一个UI,稍微规矩好看一点,再怎么说,这样的话也算是一个小软件,不再是运行源码了。上网到处查了一圈之后,发现这是一个空缺,好像没有人在做这个,看到的唯一一个有点相似的是用wxpython制作一个视屏播放器。和这个显示opencv的实时视屏还是有点差距...

weixin_39815925的博客 1279

利用 Excel封装成OCX 在wxPython窗口中显示、操作

目的: 1. 封装Excel 的 OCX太少! 好用的更是少之又少!(注意!!! iWebOffice2006.ocx涉及到版权! 这里iWebOffice2006.ocx仅做学习、研究、交流用! 如需使用请君购买正版! ) 2. OCX嵌入到wxPython对话框例子太少. 3. 这个例子就是填补1-2空白 4. 最好的利用了: 1. excel高普及率、 2. VBA操作的灵活强大 3. Python高效开发、不用编译直

o_yale_o的专栏 3085

wxpython 监听Activex事件

最近在wxpython中嵌入Office Activex 可以用ActivexWarper来实现 不过py2exe打包的时候很麻烦,因为引用了mfc的dll,经常是RunTime Error 只好换成ActiveXCtrl BaseViewer就是一个wxPanel 这个Office控件里面有很多的事件 需要用到,下面是控件的makepy的导出片段 class _DEDOfficeE

xugangjava的专栏 2123

Python开发Activex组件

Python强的功能就在于它无所不能。 使用win32com模块开发window ActiveX的示例:(如果你还没有装win32com模块的话,请到http://python.net/crew/skippy/win32/Downloads.html下载)。 # SimpleCOMServer.py class PythonUtilities: _public_method...

编程语言小筑 1125

python 调用ocx

1. 利用ocx名称 import win32com.client w = win32com.client.Dispatch('Word.Application') # 或者使用下面的方法,使用启动独立的进程: # w = win32com.client.DispatchEx('Word.Application') 2. 利用classid import win32com.client...

hbh112233abc的博客 4710

wxpython使窗口重新显示_利用 Excel封装成OCX 在wxPython窗口中显示、操作

# -*- coding: utf-8 -*- SCITE 消除乱码设置: 文件->编码->带BOM的UTF-8# 奇怪的乱码!"""目的:1. 封装Excel 的 OCX太少! 好用的更是少之又少!(注意!!! iWebOffice2006.ocx涉及到版权! 这里iWebOffice2006.ocx仅做学习、研究、交流用! 如需使用请君购买正版! )2. OCX嵌入到wxPyth...

weixin_39887715的博客 282

pyqt5界面打开flash(.swf)文件

打开flash文件 网上关于pyqt5的内容特别少,对于查找一些东西很麻烦,很多东西都要跑去QT去看,参照才能搞好。 下面直接上代码: from PyQt5 import QtCore, QtGui , QAxContainer, QtWidgets class Ui_Flash(QAxContainer.QAxWidget): def __init__(self, par......

zpeien 8101

(2019.9.5已解决)Chrome出现adobe flash player被屏蔽如何处理

打开Chrome浏览器,地址栏输入 chrome://settings/content,找到flash,改为先询问,如下图: 刷新网页,问题解决

漫步量化 1万+

pyqt4 播放本地flash文件

主要就4行代码,用了pyqt的QAxWidget,附上代码。 pyqt的内容真是少啊,这个QAxWidget我还是从qt那边找到的。 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file '1.ui' # # Created: Thu Dec 21 19:17:10 2017 # b

qq_32126137的博客 975

QWebEngineView 加载 flash插件参数配置

QWebEngineView 加载 flash插件参数配置 官网 http://doc.qt.io/qt-5/qtwebengine-features.html Qt WebEngine 特性 主要看 ppapi Pepper Plugin API Qt WebEngine supports loading Pepper Plugin API (PPAPI) plugins if WebEng...

大志的博客 8450
上一篇: 最简单的wxPython程序
下一篇: [转载+备忘]gcc g++ 参数
symware
博客等级 码龄19年 2粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值