-
Notifications
You must be signed in to change notification settings - Fork 357
Q&A
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) 假设输入的是1080P的视频,整个视频大小为1920x1080,可视范围大概在600x420,很明显640*420的画面在1080p的手机上就模糊了;
- b) 跟解码器有关;
##Q5 播放视频为什么有声音没图像? 因为手机解码不了这么高像素的视频。