我是h5+的初学者,试着写了一些demo,对h5+有了初步的了解。
h5+界面布局主要是依赖于h5、css控制,基本是一个webview控件。但是如果我想实现一些高级的功能,如原生控件与h5+的界面混合布局,这种需求能否实现呢?
比如我想做一个美女秀场的app,其中界面的上半部分是一个视频播放器,下半部分是聊天区。下半部分用H5完成应该没有问题,h5+已经封装的很好了,关键是上半部分。视频播放器是一个自行开发封装的android组件,支持rtmp、自定义媒体协议播放的功能,所有无法使用 H5 中的播放器来替代。那么这种原生控件与h5+界面混合布局的需求能否实现呢?
qinerg
- 发布:2015-04-19 09:50
- 更新:2017-06-10 21:52
- 阅读:3656
3 个回复
DCloud_App_Array
5+是支持多Webview的管理,请参考plus.webview.* API:
http://www.html5plus.org/doc/zh_cn/webview.html
在HelloH5模板应用中Webview演示页面也有简单的例子参考。
qinerg (作者)
多Webview的例子,我看了,非常强大好用!
但是我想实现的是原生控件同 WebView 的混合布局。类似于在浏览器页面中插入 ActiveX 控件的功能。
我查了好久,发现 ExMobi 框架可以实现。
> 使用ExMobi原生UI组件UIXML进行应用开发的开发者。UIXML是将原生UI类标签化、场景化为类似HTML语法的一种标记语言,并可以使用CSS进行渲染,而UIXML中可以通过JS调用本地能力,所以使用UIXML进行开发可以像Web一样开发原生App。
Native插件分为不可见插件、可见插件两种,两种插件的XML表示方法、Javascript函数是一致的。
不可见插件一般用于支持某种算法、硬件能力;
可见插件用于提供UI插件,嵌入到应用页面中。
Native插件用<nativecomponent type=”XxxComponent” …./>来嵌入到页面中。
插件具有属性、方法、事件,一个插件具体可以调用哪些方法和属性,是Native插件的开发人员来提供说明的。
但 ExMobi 太重了,不喜欢。还是喜欢 h5+ 这样轻量、强大的框架。如果 h5+ 能支持类似于 <nativecomponent /> 这样的写法,就简直无敌了~~
4***@qq.com
你的问题解决了吗?两年了?怎么视频播放的问题还是没有完美的答案!