在Android开发中,视频播放需求是比较常见的,尤其是播放网络视频。
本文将介绍如何播放视频,并附上代码仅供参考。
搭建播放器
在Android开发中,播放网络视频并设置视频控制器通常也使用VideoView
或MediaPlayer
结合MediaController
。但是,由于VideoView
的setVideoPath
方法不直接支持网络URL(尽管某些Android版本可能通过添加http://
或https://
前缀支持网络URL,但这不是推荐的方法),所以更好的做法是使用MediaPlayer
与SurfaceView
或TextureView
结合来播放网络视频。
以下是一个使用MediaPlayer
和SurfaceView
播放网络视频并设置MediaController
的示例:
- 在布局文件中添加
SurfaceView
控件:
xml<SurfaceView
android:id="@+id/surfaceView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- 在Activity中设置
MediaPlayer
并播放网络视频: