MediaCtrl, Quicktime, 64-bit Win7

Hello,

I'm trying to create a 64-bit version of my application, which uses
wxMediaCtrl to play video and audio files. Everything works great on 32-bit
OSes, although I know I have to copy "qtmlClient.dll" into my program
directory for the wx.media.MEDIABACKEND_QUICKTIME to allow playing of
QuickTime-format (*.mov, *.mp4, etc.) video files.

On 64-bit Windows 7, QuickTime format files won't play, even with the
MEDIABACKEND_QUICKTIME specification, and even after I copy the 64-bit
version of "qtmlClient.dll" into the program directory.

See the attached minimal example. Just substitute any QuickTime format file
on your computer for the fileName on line 11.

Has anyone been able to make this work? Any suggestions?

Thanks in advance,

David K. Woods, Ph.D.
Researcher, Transana Lead Developer
Wisconsin Center for Education Research
University of Wisconsin, Madison
http://www.transana.org

Video_Test_Minimal.py (840 Bytes)

Hi,

Well to advertise myself, you could use the MplayerCtrl (http://
packages.python.org/MplayerCtrl/) which uses the mplayer as backend,
so it will work everywhere you get the mplayer running and you'll be
able to play much more formats, the only disadvantage is, you have to
ship a mplayer executable with the program (well on most linux
computers mplayer is installed).

Best regards, dav1d

···

On 30 Sep., 17:27, David Woods <dwo...@wcer.wisc.edu> wrote:

Hello,

I'm trying to create a 64-bit version of my application, which uses
wxMediaCtrl to play video and audio files. Everything works great on 32-bit
OSes, although I know I have to copy "qtmlClient.dll" into my program
directory for the wx.media.MEDIABACKEND_QUICKTIME to allow playing of
QuickTime-format (*.mov, *.mp4, etc.) video files.

On 64-bit Windows 7, QuickTime format files won't play, even with the
MEDIABACKEND_QUICKTIME specification, and even after I copy the 64-bit
version of "qtmlClient.dll" into the program directory.

See the attached minimal example. Just substitute any QuickTime format file
on your computer for the fileName on line 11.

Has anyone been able to make this work? Any suggestions?

Thanks in advance,

David K. Woods, Ph.D.
Researcher, Transana Lead Developer
Wisconsin Center for Education Research
University of Wisconsin, Madisonhttp://www.transana.org

Video_Test_Minimal.py
< 1 KBAnzeigenHerunterladen

David Woods wrote:

I'm trying to create a 64-bit version of my application, which uses
wxMediaCtrl to play video and audio files.

To ask the obvious question, you are sure you are using the 64-bit
version of Python? Remember that a 32-bit process cannot call 64-bit DLLs.

···

--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

> I'm trying to create a 64-bit version of my application, which uses
> wxMediaCtrl to play video and audio files.

To ask the obvious question, you are sure you are using the
64-bit version of Python? Remember that a 32-bit process
cannot call 64-bit DLLs.

Yeah, I did check that one. I *think* (based on my packaged executable but
not source code) that 32-bit everything works in the 64-bit environment.

It was definitely worth asking, though.

David