如何定制第三方开源视频播放器到底层替代videoplayer

今天上午发现了这个技术分享在研究这个帖子,打算研究手动绑定jsb。不过目前遇到几个问题卡住了。

  • FileDownloader 这个文件应该放在工程什么位置呢?
  • CCDirector.cpp jsb_boot.js 这两个文件是在哪里呢?Xcode及creator工程里都没有找到。

creator目前最新版,不知道跟版本有没有关系。

这个方案是可行的,在原生上性能上还是可以的 https://mp.weixin.qq.com/s/vdS70HrU4Ze88vlVlgi3dQ

请问一下这个组件的封装具体是一个什么操作呢?这个组件可否直接使用cc.Sprite呢?

Cocos Creator 在原生层面已经没有 cocos2d::ui 这个模块了,也用不了 cc.Sprite 或者 cc.Scale9Sprite 了。原生已经抽象成一个底层渲染器。

你好,感谢你的回复。

我的实际需求是要在视频组件上层可以叠加UI交互组件

那请问下使用文档中的可以实现这个需求吗?如果不可以能否提供下方法呢?目前使用的是creator官方最新版本。

期待你的回复,谢谢。

我们使用的版本是1.9.3 ,后续使用cocos-js重构

你们有打算开源吗:grin:自己写不动啊

公司项目,没有权利开源, 只是提供了一个可能性

自定义渲染组件也没办法实现 UI 交互呀。应该是在 js 引擎上实现 UI 比较好。

好的,多谢。

谢谢,这个目前恐怕我写不动:joy:

相信自己。。。。你可以的

怎么播放直播源的呢

改变层级可以实现

安卓videoplayer不支持直播源吧

直接接第三方的sdk就可以了

怎样改变层级,现在是视频播放的层级一直会挡住下面的显示层级

建议考虑ffmpeg解码后传给上层,上层用精灵渲染。

如何传递给上层的?

请问如何将远程视频解码渲染到sprite组件上? 此方案可行