跨平台交互式内容播放器,主要解决三维内容编辑工具创作的内容在大屏端和pc端播放效果不一致的问题,同时可以减少维护成本
播放器主要设计项目读取和播放
读取通过protobuf读取项目文件。
播放功能根据读取的项目文件进入主场景,展示主场景中各种元件、热点和触发器并可交互,还包括开场动画的实现,主要是相机动画:小行星缩放、小行星巡游等
此项目参与人数2人,开发周期两个月。
我基本负责了项目百分之八十的工作,包括场景组件的实现,音视频播放(pc端采用vlc实现,安卓端采用mediaplayer和exoplayer混合使用),元件、热点、触发器等组件的编写,文字跑马灯动画,图片动态加载,射线检测传递,开场动画实现,以及各组件的交互。