新手,阅读iOS的demo “随心播”有疑问,如何继续学习?

  • 回答 (1)
  • 关注 (0)
  • 查看 (85)

新手,之前对OpenGL ES和ffmpeg完全一无所知。现在接手了公司的互动直播项目之后就开始研究腾讯云互动直播SDK附带的Demo(即“随心播”), 发现腾讯云的互动直播SDK给客户端提供的不是一个RTMP直播地址,而是YUV420格式的视频流(即字节流)。随心播将这些视频流解析并自制shader将字节流的视频渲染到手机屏幕上,从而实现观看直播的功能。直接操作视频的字节流自然会比随手丢一个RTMP地址给player要更加困难。我的问题是,假如要使用腾讯云的互动直播SDK开发类似映客的APP,实现一个主播直播然后房间允许多个用户进入旁观的需求,有哪些知识是必须的?- 是否有必要深造FFMpeg和OpenGL ES, 并且学会自己写vertex shader & fragment shader来渲染YUV420的字节流吗?- 假如以上是必须的知识,那么FFMpeg和OpenGL ES 要学习到什么程度?我看到目前国内有关的开源项目,譬如kxmovie和ijkplayer,研究他们的源代码是否有助我实现项目需求?盼复,不胜感激。

求ps大神求ps大神提问于

扫码关注云+社区

领取腾讯云代金券