Skip to content
Asha edited this page Aug 7, 2017 · 3 revisions

##Q1 支持直播吗?支持RTMP吗?支持RTSP吗?可以替换为EXO Player吗?

  • a) MD库设计之初就定位于渲染,视频的播放工作完全交给第三方来做;
  • b) 目前DEMO中接入了ijk player,使用的是官方编译出来的lite版本、armv7a的so库,所以默认情况下是不支持RTSP的,module-lite.sh为默认的编译脚本,如果想修改,麻烦移步至Bilibili/ijkplayer,感谢ijk!!
  • c) RTSP推荐使用vlc的库,更稳定,MD-vlc-sample
  • d) 支持任意视频播放器,只要这个播放器有setSurface方法,比如EXO Player、MediaPlayer、奥点的NodeMediaClient-Android

##Q2 进度条?播放停止?重播?缓冲回调?心跳包? 这些都是播放器做的事情,所有的接口都来自播放器,MD库并不提供这些操作,所以MD库可以很方便的接入现有的项目中。可以参考@wheat7提供的播放器实现教程《从零开始打造一个VR视频播放器-VRPlayer源码分析》

##Q3 这个库目前支持哪些功能? 热点,头控,反畸变,双鱼眼拼接,3D(左右、上下),球体,鱼眼半球(上下180度,上下230度),原视频直接渲染

##Q4 渲染出来为什么这么模糊?

  • a) image 假设输入的是1080P的视频,整个视频大小为1920x1080,可视范围大概在600x420,很明显640*420的画面在1080p的手机上就模糊了;
  • b) 跟解码器有关;

##Q5 播放视频为什么有声音没图像? 因为手机解码不了这么高像素的视频。

Clone this wiki locally