如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器.
集成Navtive播放器可行性分析:
安卓: Unity3d可以调用安卓java接口,这方面的例子很多,搜索能找到一大堆。
IOS: Unity3d 可以调用C接口, c又可以调用object-c,那么C#--call-->C---call---object-c. 这类例子也非常多。
Windows: Unity3d调用C#就不用说了,天生支持,C#调用c dll, 可以使用P/INVOKE技术,或者把C接口封装成com组件也可以。
综上Unity3d和3个平台交互是没问题的.