小峰

读论文,读草案,想毕业
随笔 - 85, 评论 - 513, 引用 - 19

导航

每月存档

最新留言

广告

李开复先生给中国学生的第四封信

大学四年应这样度过

其中提到Diyinside网站

posted on 2005-02-28 18:40:00 by zjf  评论(18) 阅读(3511)

如何在PPC上开发播放WMA文件的程序

在PPC上,Mp3格式已经有很多的开源代码或控件可以进行播放,而播放WMA格式的代码就几乎没有,因为WMA格式归微软所有,而且还有三种格式。除了ffmpeg可以播放WMA1,WMA2格式,WMA3格式就没有除媒体播放器外的控件能够播放。虽然fmod控件(http://www.fmod.org)吹嘘它能播放,但是经过测试,它最后也不能绕过媒体播放器控件而单独播放。在它的头文件也可以看出来,因为它有一个错误定义就是没有安装Windows Media Player。
在PC上开发过媒体播放器的人一定知道,在PC使用Windows Media Player控件做这样的事情只要将这个ActiveX控件一拖,剩下的事情是多么的简单!因为在Windows上至少是集成了一个6.X版本的Media Player,即使再升级媒体播放器,实际上原来的媒体播放器的ActiveX还是存在的。所以,只要使用最低版本的媒体播放器,其开发出来的程序就可以运行不同版本的Windows平台之上。
但是在PPC上,就完全不同了,PPC 2002和PPC2003使用的是两个不同版本的媒体播放器,GUID完全不一样,更可恶的是,鲜有资料能知道这两个控件的GUID。此外,我们很难指望开发一个程序,在不作任何手脚的前提下,能在顺利得跑在不同的PPC版上,而且别人也不太可能为了运行你开发的程序而再安装一个媒体播放器。
微软有一个Windows Media Player For Pocket IE控件(Wince 3.0)是专门用于Pocket IE来显示和播放媒体文件,虽然它是For wince3.0,但是它在PPC上一样工作的很好。大家知道,要想在IE显示的网页中来嵌入一个媒体播放器,那就必须在HTML中将这个GUID放在HTML网页中,因此,问题就得以解决,也就是在该机器安装该控件,然后用此GUID来加载该控件,就可以实现在PPC上开发播放WMA文件的程序。Pocket Player就是利用这种办法解决播放WMA问题。
最后要注意的是,在PPC上只能播放没有版权保护的WMA。

 

posted on 2005-02-26 03:02:00 by zjf  评论(4) 阅读(1413)

Windows Mobile在2004年的市场占有率超过Palm

引自BrightHand的消息

http://www.brighthand.com/article/Gartner_Results_04?site=PPC

2004年Windows Mobile的市场占有率从2003年的37.7%上升到43%,超过Palm Os. 在2003年,Palm Os市场占有率有50%,而2004年下滑至36.3%。

 

posted on 2005-02-16 14:41:00 by zjf  评论(5) 阅读(1020)

EVC中的urlescape

本想找一下在EVC中的转义URL字符的函数的,很高兴能在include 目录下发现shlwapi.h,以为有这个函数了,打开文件,的确也看到urlescape函数,但是在link的时候却不知道和哪个库相连接,在lib文件中也没有shlwapi.lib,真是纳闷。

但是发现了CoInternetParseUrl这样的helper API,在说明中,它是最后会调用urlescape函数的。现在还没有试过,这样是不是可行。

EVC的include 目录还有一些xml操纵的文件,也算是一个惊奇的发现吧!

posted on 2005-02-13 00:35:00 by zjf  评论(0) 阅读(731)

Powered by: Joycode.MVC引擎 0.5.2.0