8249|37

66

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

最近在研究TCPMP源码,希望能够解决界面的修改,但是阅读代码十分困难,请DX提供一些帮助 [复制链接]

最近在研究wince上的TCPMP源码,希望能够解决界面的修改,但是如今阅读代码十分困难(或许是从MFC转到C的缘故吧),看了一

个下午,不知道如何入手比较简单,请DX提供一些帮助,希望修改过的DX可以给一些提示,一些帮助。(比如有一些什么函数手册可

以查看等等)。

最新回复

在WINCE下如何实现视频上的OSD,上面91program兄说可以,能说说具体思路不?包括OSD图片实现半透  详情 回复 发表于 2010-6-10 16:13
点赞 关注

回复
举报

84

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
路过一下,是比较难入手
但看懂以后,修改还是不难的,关键是LZ想修改成什么样子
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 91program 的回复:
路过一下,是比较难入手
但看懂以后,修改还是不难的,关键是LZ想修改成什么样子


主要改界面,全改了。。。。好难啃的代码。。。一点甜味都没有
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 
推荐一篇文章: 水煮TCPMP  http://blog.eeworld.net/navi_dx/archive/2007/11/14/1885780.aspx
其实改界面的话只要看清它的大致结构后重点关注它原始的界面部分是如何调其视频处理的接口的,然后设法一点点用自己平台上的界面替换掉它原来的界面。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 3 楼 EchoTiro 的回复:
推荐一篇文章: 水煮TCPMP  http://blog.eeworld.net/navi_dx/archive/2007/11/14/1885780.aspx
其实改界面的话只要看清它的大致结构后重点关注它原始的界面部分是如何调其视频处理的接口的,然后设法一点点用自己平台上的界面替换掉它原来的界面。

这篇文章也是网上仅有的一篇吧,还没仔细看呢,太多细节看不懂了
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 EchoTiro 的回复:
推荐一篇文章: 水煮TCPMP  http://blog.eeworld.net/navi_dx/archive/2007/11/14/1885780.aspx
其实改界面的话只要看清它的大致结构后重点关注它原始的界面部分是如何调其视频处理的接口的,然后设法一点点用自己平台上的界面替换掉它原来的界面。


可以看看,我刚开始的时候,也看过这篇文章。对界面修改没有什么用处的,我的看法。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

7
 
LZ,你Win32 SDK编程的基础如何?
如果可以的话,修改起来应该问题不大,只是要花点时间。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

8
 
我帮你改。。。。。。。。呼呼呼。。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

9
 
顺便问下楼上的91PROGRAME,你的TCPMP可以实现视频叠加不
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

10
 
这里高手如云,我是菜鸟,以前是在Windows下用VC +MFC干活的,对于SDK开发不太懂。看这个TCPMP的源代码真是云里雾里的。
哪位大侠知道如何修改TCPMP,能控制其窗口的大小和位置?TCPMP默认启动就是全屏。
谢谢了先。
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 8 楼 hnhyhongmingjiang 的回复:
顺便问下楼上的91PROGRAME,你的TCPMP可以实现视频叠加不


没有想过要实现这个功能
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 6 楼 91program 的回复:
LZ,你Win32 SDK编程的基础如何?
如果可以的话,修改起来应该问题不大,只是要花点时间。


对,我昨天才知道这种叫WIN32 API编程,也叫SDK吧,刚买的那本《WINDOWS CE程序设计》就派上用场了,这方面值看过一些代码,估计有个方向去学习,就好办了,多谢DX指点
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 11 楼 menfolk_odon 的回复:
引用 6 楼 91program 的回复:
LZ,你Win32 SDK编程的基础如何?
如果可以的话,修改起来应该问题不大,只是要花点时间。


对,我昨天才知道这种叫WIN32 API编程,也叫SDK吧,刚买的那本《WINDOWS CE程序设计》就派上用场了,这方面值看过一些代码,估计有个方向去学习,就好办了,多谢DX指点

全部都看成窗体来做就好了。。每个功能是一个窗体。WIN32编程。
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

14
 
引用 7 楼 hnhyhongmingjiang 的回复:
我帮你改。。。。。。。。呼呼呼。。


好阿,那我立马去复试了哈哈
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

15
 
引用 12 楼 xumercury 的回复:
引用 11 楼 menfolk_odon 的回复:
引用 6 楼 91program 的回复:
LZ,你Win32 SDK编程的基础如何?
如果可以的话,修改起来应该问题不大,只是要花点时间。


对,我昨天才知道这种叫WIN32 API编程,也叫SDK吧,刚买的那本《WINDOWS CE程序设计》就派上用场了,这方面值看过一些代码,估计有个方向去学习,就好办了,多谢DX指点

全部都看成窗体来做就好了。。每个功能是一个窗体。WIN32编程。


好好考究一下呵呵
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 9 楼 redleafe 的回复:
这里高手如云,我是菜鸟,以前是在Windows下用VC +MFC干活的,对于SDK开发不太懂。看这个TCPMP的源代码真是云里雾里的。
哪位大侠知道如何修改TCPMP,能控制其窗口的大小和位置?TCPMP默认启动就是全屏。
谢谢了先。


这些功能我也需要研究一下,大家有结果就讨论下路哦哈哈
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

17
 
引用 10 楼 91program 的回复:
引用 8 楼 hnhyhongmingjiang 的回复:
顺便问下楼上的91PROGRAME,你的TCPMP可以实现视频叠加不


没有想过要实现这个功能

在CE下不能在视频上叠加OSD么?(叠加后视频仍旧流畅播放)
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

18
 
实际上,改写TCPMP的界面非常简单。你可以看到TCPMP目录下面有一个Sample的目录,其中的sample_win32.c实现了对Player的调用,Player就是指播放器。它是一个没有界面的程序,但是它能很正常的播放视频,操作完全是Player指针。你可以通过这个Player指针来操作上一曲,下一曲,暂停,播放,停止等操作。界面你可以完全自己配。Player和你的界面交互也可以通过设置Notify来实现。这么说可能还有点迷糊。下面举个例子看怎么调用Player指针
  Player->Set(Player, PLAYER_LIST_URL+0, URL, sizeof(URL));  //这个就是设置播放的文件
  Player->Set(Player, PLAYER_FULLSCREEN, &Bool, sizeof(Bool)); // 这个就是设置全屏播放

  TCPMP是一个模块化很强的程序,node是每个模块的联系纽带。每个node都会有一些设置属性通过函数Set和Get来进行属性的操作。Player就是一个node,它当然也有很多属性,出来上面的PLAYER_LIST_URL,PLAYER_FULLSCREEN, 在common目录下的Player.h文件中,你可以看到它定义了一系列的PLAYER_×××,在仔细看看它的注释,这些就是Player的所有操作。你只要知道了Player指针,你可以做播放器里的任何它这边已经定义好的操作。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 17 楼 huihyang 的回复:
实际上,改写TCPMP的界面非常简单。你可以看到TCPMP目录下面有一个Sample的目录,其中的sample_win32.c实现了对Player的调用,Player就是指播放器。它是一个没有界面的程序,但是它能很正常的播放视频,操作完全是Player指针。你可以通过这个Player指针来操作上一曲,下一曲,暂停,播放,停止等操作。界面你可以完全自己配。Player和你的界面交互也可以通过设置Notify来实现。这么说可能还有点迷糊。下面举个例子看怎么调用Play…


这位DX讲到点子上了,这些接口真是需要的接口,多谢多谢,这下子许多人都受益了呵呵
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

20
 
谢谢高人指点!正在研究sample_win32.c中。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表