Java通过Ole调用Windows Media Player,部分控件属性调用方法

其实Java并不擅长做这类开发和研究,尤其是媒体影音是Java的弱项。但是为了项目,只能丧心病狂了。

起初在网络上找到了一个可行的调用类,并有一个调用实例,相信有过这方面经验都有下载过,文件名就叫WMP。但是这个还不能满足我现在做的这个项目的功能需求,里面缺少很多官方文档的空间属性方法,其中就包含我需要的。

最开始的解决方法是在网络上载找找看,希望能找到完整的类包,但是相关的资源都是大家炒来炒去,都一样,没有带来什么帮助,久寻未果就放弃了。

其后有看到c++调用Windows Media Player的一些代码,感觉c++这类语言从事着方面的开发很方便,就想通过调用已经写好的c++调用函数封装好的dll文件来实现我所需要的功能,这种方式也是所谓的Jacob方式。Jacob是Java-Com Bridge的缩写,也可以用来调用DLL。其底层也是使用JNI实现,也具有Windows 的平
台依赖性。该控件调用相当方便,可以调用com和active, 几分钟就可以搞定,它下载后有一个dll和一个jar包把dll放到WIN_HOME/system32/下既可,把jar包放到工程的classpath下。这样我就拜托了c++的学长开始帮我封装可行的dll。

在这个过程中,我一边学习具体的Jacob技术,同时也在思考新的解决思路。最后我决定自己写一个需要的调用方法。在仔细研究过代码以及查阅微软官网上的相关资料后成功写出了调用方法,这个感觉feel 倍儿爽!!!

我会将代码资源上传到csdn的下载区,需要的朋友可以前去下载!!!

http://download.csdn.net/detail/raohenglena/7795175

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值