手机浏览器开发初步调研

 

 现在需要在symbian/wm上实现一个简单的功能,点击rtsp://链接,触发我的流媒体播放器来播放。能调用系统播放器最好,俺本不想趟浏览器这摊混水。 但总结网上的资料,得出以下结论:

 

 1.  symbian: 

  1)  CBrCtlInterface: 调用系统浏览器接口,可嵌入在程序里。虽然bug很多但还是有很多人用。 但是,它只支持file://,http://和https://, 如果点击的url是它不支持的协议比如rtsp,  就会自动把url传给能处理的程序。 在symbian里,只有realplayer。real是最高优先级,我目前没找到第三方程序替代realplayer被rtsp://点击触发的方法。  所以,CBrCtlInterface不合适。

 

   2)  htmlcontrol:  symbian平台的自定义控件CHtmlControl,可解析和渲染HTML/CSS。 但它不是用来做浏览器的, 而是用来做界面控件的。 所以, symbian htmlcontrol也不合适。

 

   3)  S60webkit: 最流行的开源浏览器内核,google chrome,S60系统浏览器都是移植它。网上已经有很多人使用它。 移植注意事项:http://blog.chinaunix.net/u/26691/showart_1764556.html

 

 

 2. windows mobile:  wm上使用系统浏览器的html控件, 程序里捕获系统浏览器的点击事件。 可触发播放器。 使用方法: http://blog.csdn.net/pknife/archive/2008/05/22/2469059.aspx

 

 综上所述, 在symbian平台移植裁剪S60webkit是合理方案,  而在windows mobile上使用系统浏览器可减少工作量。虽然在业余时间做这些事情比较辛苦,但借这个机会深入了解手机浏览器这个移动互联网的关键应用还是值得的。 开工咯,hoho!

 

4.21补充: S60webkit对我这个轻量级的wap浏览器应用来说可能太过庞大了,而且网上没有稳定可用的源码包,移植难度不会小。 还是考虑HttpDownload + htmlcontrol的方式吧。 网上有人就是这么做的:)

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值