【问题标题】:VideoView vs SurfaceView - AndroidVideoView 与 SurfaceView - Android
【发布时间】:2018-08-28 12:12:56
【问题描述】:

我将创建 InApp 视频播放器,它将播放来自我们的内容服务器的视频,并且还将支持直播。以前使用第三方 API。 我对使用 SurfaceView 或 VideoView 感到困惑,因为我读到 VideoView 有更多的代码行并且效率会更低。我应该从哪里开始需要帮助?两者之间也需要明确。是的,我已经解决了一些问题,但仍然感到困惑。 先感谢您。

【问题讨论】:

  • Any tutorial or sample link这是请求教程或第三方链接的错误地方
  • 这是我发布的第一个问题,将在以后的问题中处理这个问题。 @VladyslavMatviienko
  • @MichaelMontero 我在问题中提到过一些问题。

标签: android surfaceview android-videoview


【解决方案1】:

老实说,

VideoView是SurfaceView和MediaPlayer的组合,

VideoView = SurfaceView + MediaPlayer

但单独使用 Surfaceview 和 MediaPlayer 的好处是您可以自定义它。

几天前我刚刚在我的应用中使用了 VideoView。我其实也有同样的困惑。从那以后,我就知道了。我使用了视频视图。这是下面的链接

Link

希望对你有帮助

【讨论】:

  • 那么,如果我需要自定义布局/视图来播放视频控件,我应该使用什么? VideoView 和 SurfaceView 的回调呢?
  • @adnankhalil 在我的项目中播放来自网络和存储卡的视频,我使用了视频视图,它很容易实现和使用。回调可用于 VideoView 内置。另一方面,如果您考虑 SurfaceView,这只是一个要显示的视图,您的视频将不会在其上播放,直到您向其添加 MediaPlayer 类。 VV 和 SV 都将为您提供相同的功能。唯一的区别是您可以根据需要自定义 SV,但 VV 已内置控件,您必须使用这些控件进行视频播放。
  • 感谢您的澄清。
  • 不客气...如果您考虑我的意见,请使用 VV 以避免额外的编码并节省开发时间..
猜你喜欢
  • 1970-01-01
  • 2011-07-22
  • 1970-01-01
  • 2019-05-10
  • 2013-01-13
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
  • 2015-10-09
相关资源
最近更新 更多