作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在YouTube等视频播放器上,我经常看到当用户点击视频 View 时会出现一种叠加层,用户可以在其中选择诸如“共享”,“添加到播放列表”,“暂停”等操作。这就是开发人员想要的。开发人员似乎能够选择图标是什么,它们在哪里等等。
我想知道怎么做。例如,他们是否使用带有叠加层的VideoView?他们是否在VideoView顶部使用带有VideoView和RelativeLayout的FrameLayout?我只知道正确方向的一些建议,因为我不知道从哪里开始。谢谢。为简单起见,我希望将 Youtube 风格的视频播放器添加到我的 Activity 中。通过 Youtube 样式,我指的是上述交互。
最佳答案
I would like to know how it’s done
For example, are they using a VideoView with an overlay?
VideoView
,仅仅是因为
VideoView
很少提供事件或控制方式。他们更有可能使用
MediaPlayer
或第三方媒体库(例如ExoPlayer)支持的其他内容。
Are they using a FrameLayout with a VideoView and a RelativeLayout on top of the VideoView?
VideoView
小部件。但是,无论他们的视频表面可能位于
RelativeLayout
或
FrameLayout
中,并且叠加层都是同一容器的另一个子级,尽管我确信还有其他方法。
uiautomatorviewer
尝试了解有关特定应用程序的 View 层次结构的更多信息。
关于android - 如何在 Activity 中的视频播放器上叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32417599/
我是一名优秀的程序员,十分优秀!