首页 > 试题广场 >

关于 android 中播放视频的说法不对的是 ___

[单选题]

关于 android 中播放视频的说法不对的是 ___

  • 可以使用SurfaceView组件播视频
  • 可以使用VideoView组件播视频
  • VideoView组件可以控制播放的位置和大小
  • VideoView播放视频的格式可以是3gp
推荐
选C。
使用SurfaceView+MediaPlayer播放视频,所以A正确
VideoView是Android系统提供的一个媒体播放显示和控制的控件,位于"android.widget.VideoView",是一个视频控件。VideoView仅能播放渐进式流(progressive streamable)的影片,3gp、mp4等采用progressive streamable转换的影片可以播放。所以B、D正确。
VideoView播放视频的位置和大小不受控制,如果想实现个性化的视频播放,需要继承SurfaceView类和实现MediaPlayerControl接口,SurfaceView可以提供显示支持,MediaPlayerControl可以提供媒体控制支持。所以C错误。


编辑于 2019-04-25 14:19:33 回复(0)

我一个一个百度了,答案是c

A、有博客教你实现android中使用surfaceview+MediaPlayer播放视频
B、Android--使用VideoView播放视频
C、Android中的videoview控件在android中不能设置宽高,需要重写videoView中的onMeasure()方法,才可以设置videoview的宽和高。重写的videoview代码如下:
VideoView控件可以手动改变大小

D、简单videoview播放视屏(videoview只支持mp4,avi,3gp)

发表于 2019-04-24 15:26:40 回复(0)
对C选项我做点补充,很多人可能并没有完全理解。这里所说的“大小”,是我们通常开发中的TextView或者Button的width和height,在videoView中设置宽90dp,高120dp是不起作用的,最终视频开始播放后, VideoView实际的尺寸可能并不是这个尺寸设置的大小. VideoView在测量自身的尺寸时会依据视频的真实尺寸来调整自己的大小。详细见下面这篇博客:
https://my.oschina.net/u/1403288/blog/634051
编辑于 2019-09-08 01:08:43 回复(0)
Android中的videoview控件在android中不能设置宽高,需要重写videoView中的onMeasure()方法,才可以设置videoview的宽和高。至于A选项,SurfaceView是为了绘图而生的,但是用它播放视频也是可以的,一般是SurfaceView+MediaPlayer播放。
发表于 2018-11-14 09:33:33 回复(0)
c项,控制播放的大小!?
发表于 2017-05-07 19:13:04 回复(0)
、Android中的videoview控件在android中不能设置宽高,需要重写videoView中的onMeasure()方法,才可以设置videoview的宽和高。重写的videoview代码如下
发表于 2019-09-04 13:21:53 回复(0)
A
发表于 2017-03-07 20:18:20 回复(0)