文档章节

开源一个最近做的基于ActiveX的浏览器,求祝福!

zengraoli
 zengraoli
发布于 2014/12/03 11:11
字数 848
阅读 301
收藏 7

http://git.oschina.net/zengraoli/ie_player

 

有点儿想要做成类似baidu视频那样的ActiveX浏览器,还想支持别的浏览器。。目前在firefox已经差不多ok了,后面还差bt协议的解析,还差去掉ffplay.exe的依赖,还需要需要。。。。

 

但是不知道能最终做到什么地步


有兴趣的童鞋,给点意见或者建议吧?

 

// ------------------------------------------------------------------------------------------------------------------------------------------------

  • Build: Dec/14/2014

  • Author: Zengraoli

  • Email: 284488254@qq.com

  • Website: http://blog.csdn.net/zengraoli

  • QQ群: 299852502 *

  • 温馨提示:

  • 此邮箱仅供【错误指正和技术交流】,同时欢迎大家进入QQ群中共同讨论、参与改进!

  • 同时欢迎各位有兴趣的同学参与此开源项目 *

  • 使用协议:无

  • 虽然ffmpeg有自己的开源协议要继承,但是这相对于此项目来说,比较的relex!你可以直接拿来使用!

  • 假如你打算在你的项目中使用,麻烦邮件告知我一下,以便我知道最终的用途!同时还能稍微帮助你一把,你说呢?

  • 项目介绍:

  • 比较多,同时也比较乱,至于要做成什么样的,我自己也不大清楚!

  • 目前的功能是(主要针对ieO(∩_∩)O其实也主要是ie的项目):

  • 1、能够解密并显示服务器端经过加密的图像(加密的工程为file_encrypt_and_dencrypt,使用例程参考main的调用)

  • 2、能够播放服务器端的链接视频(使用的是ffplay进行嵌入播放)

  • 3、解密UI使用的是duilib(比较有意思的是,为了快速许多核心UI代码都来自http://www.cnblogs.com/Alberl/category/524423.html)

  • 目前还存在的bug:

  • 1、视频播放时候窗口绘制的残影,比如你可以试试把播放参数changesize的值改成1,然后看看效果

  • 2、全屏功能的缺失

  • 3、要考虑播放列表的功能

  • 4、同一个页面出现2个播放器的情况

  • 5、如何仿照firebreath支持多个浏览器(这是一个浩瀚的工程)

  • 6、做好一个视频播放器不容易(前面5个修改好之后,再来细分这一块)

  • 再次欢迎,各位童鞋,参与此项目,无论是业务还是技术的,都欢迎!毕竟一个人的精力有限!

// -----------------------------------------------------------------------------------------------------------------------------------------------

  • 部署指南:

  • 1、服务器----解压文件srv.rar,运行serverstart.bat,那么服务器就启动了!往webroot里面存放图像和视频资源吧!

  • 2、客户端部署----假如你不打算修改源代码直接运行示例,那么plugins_need.rar解压之后放在c盘中;cmd命令行下使用regsvr32注册test_activex.ocx

  • 3、工程部署----使用vs2012打开test_activex.rar解压出来的test_activex.sln

  • 4、服务器html设置----加载activex的部分我已经写好,你只需要修改param参数即可

  • 你可能会遇到,ie提示插件的不安全芸芸,这都是我没有自己的插件认证造成的。

  • 不过没事,真正部署的时候还需要做成cab(不过这块,我确实没太多经验,还请做过的童鞋给教教!)

  • 这里无论是想要参考duilib或者参考activex的,当中遇到错误,都清麻烦你把它提交一下,谢谢啦!开源不容易!

 

© 著作权归作者所有

zengraoli
粉丝 3
博文 1
码字总数 848
作品 0
南宁
私信 提问
网银只支持 IE的原因

一直是个开源的fans,很讨厌ms,讨厌 ie. 无奈网银只支持 ie.一直无法理解。 知道最近不得不调用Com接口来做一些事情,才明白银行的良苦用心。 IE是一个能够运行在 一个沙箱的浏览器,通过Com...

宏哥
2011/03/19
6.9K
51
Java web 怎么得到客户端的Mac地址?(js除外)

最近开发一个接口,需要得到客户端的Mac地址。使用js得到,但是只能是IE,而且还需要允许activex 运行,会造成不安全。有谁做过这方面的设计?求指教

人间处处是BUG
2015/03/16
2.9K
3
IE浏览器通过ActiveX方式获取客户端IP地址

描述: 最近遇到一个需求,要进行日志记录,其中包含了IE浏览器客户端IP地址的记录。在尝试了从request中获取IP地址后,在没有出现代理IP的情况下,可以正常获取。即:局域网下,可以收集客户...

青衫旧巷
2018/12/04
69
0
C#中使用cab文件的方法

请教个问题,一直写java,最近需要做一个浏览器的壳,使用C#中的webbrowser组件。 要实现一个功能是将一个正常好用的ActiveX控件,cab文件集成到这个C#程序中。 目前只知道在js中调用这个控件...

lawrenceli
2014/01/16
311
0
说说:基于Web的 BPM/Workflow 模型设计的事

原文:http://simpleframework.net/ BPM也罢,工作流(Workflow)也好,发展也有些年头了。至于 BPM 和 Workflow 的区别,一时难以论定,自有人评说。 今天在此不说别的,只说说 Web 化的模型...

cknet
2010/11/13
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Java FOR-EACH循环

FOR-EACH循环使得代码更加的简短,也让代码更加易懂,其实他并没有加入什么新的功能。他的功能完全可以用简单的FOR循环代替。 for-each的用法: int a[] = {1,2,3,4,5,6} for(int s:a){ Syst...

无名氏的程序员
9分钟前
2
0
使用HTML5的History API

本文转载于:专业的前端网站➣使用HTML5的History API   HTML5 History API提供了一种功能,能让开发人员在不刷新整个页面的情况下修改站点的URL。这个功能很有用,例如通过一段JavaScript代...

前端老手
11分钟前
2
0
JAVA 编写redisUtils工具类,防止高并发获取缓存出现并发问题

import lombok.extern.slf4j.Slf4j;import org.springframework.data.redis.core.BoundHashOperations;import org.springframework.data.redis.core.BoundValueOperations;import org.......

huangkejie
52分钟前
7
0
JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
今天
98
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部