很久没来了,自从上周模模糊糊搞定了GPRS连接之后,开始做视频播放这块的工作.从一开始是一点头绪摸不到,总算到现在小有进展.趁现在记忆还没有模糊之前,把现在能想起来的问题和经验写一写.
这个工作任务的总体架构是采用windows media的视频服务器系统,这个系统流媒体播放的机制,微软都已经做好.我不用管编码,也不用管缓冲.只需要在PPC的客户端上调用wmp的控件,设定好播放地址就OK.
所遇到的第一个问题是服务器架好之后,PPC的客户端播放不了.这个问题到现在也没有解决.PPC可以放网络上流媒体的视频,但是怎么也放不了服务器的,很郁闷.这个问题还在探索之中.
这个问题没有解决,我就想先绕过去,于是乎.我设想的方案是可以现在网上播一段视频,然后停下.之后我在上网查询的基础上,找了两种思路.一种是启动process类,但是这个可以放出图象,但是我解决不了播放停止的识别问题.一种是采取SDK上wmp控件,但是这个我解决不了视频区域的问题,貌似是因为手机上不支持windows media宿主控件.上周五终于在网上找到opennetcf的第三方控件,算是实现了自我救赎.
总结一点经验就是要坚决的google,善于动脑子去想关键词匹配,多研究别人的成熟的代码,少去自己整,当然也是自己现在还没这个水平.
目前一个很简单的问题,又是高了两天没有搞定.就是咋样实现DLL和EXE的通信.播放结束,实现回调EXE里的函数,咋他妈的就是整不出来呢?
有点成就感的是,对C#事件委托的机制熟悉了一些,搞成了一个C#的DLL.
忽然觉得技术这行,尤其是我搞的这种编程就像广袤的宇宙.我现在的水平最多望望平流层.面对浩瀚的天宇貌似觉得自己永远到达不了,这都是搞的我最近情绪不高的原因