详解Android App中使用VideoView来实现视频播放的方法

详解Android App中使用VideoView来实现视频播放的方法,第1张

概述通过VideoView播放视频的步骤:1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件

通过VIDeoVIEw播放视频的步骤:
1、在界面布局文件中定义VIDeoVIEw组件,或在程序中创建VIDeoVIEw组件
2、调用VIDeoVIEw的如下两个方法来加载指定的视频
(1)setVIDePath(String path):加载path文件代表的视频
(2)setVIDeoURI(Uri uri):加载uri所对应的视频
3、调用VIDeoVIEw的start()、stop()、psuse()方法来控制视频的播放

VIDeoVIEw通过与MediaController类结合使用,开发者可以不用自己控制播放与暂停

package cn.com.chenzheng_java;  import androID.app.Activity; import androID.media.MediaPlayer; import androID.os.Bundle; import androID.util.Log; import androID.Widget.MediaController; import androID.Widget.VIDeoVIEw; import androID.Widget.MediaController.MediaPlayerControl;  public class VIDeoActivity extends Activity {    @OverrIDe   protected voID onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentVIEw(R.layout.vIDeo);          VIDeoVIEw vIDeoVIEw = (VIDeoVIEw)findVIEwByID(R.ID.vIDeoVIEw1);     /***      * 将播放器关联上一个音频或者视频文件      * vIDeoVIEw.setVIDeoURI(Uri uri)      * vIDeoVIEw.setVIDeoPath(String path)      * 以上两个方法都可以。      */     vIDeoVIEw.setVIDeoPath("data/yueding.mp3");          /**      * w为其提供一个控制器,控制其暂停、播放……等功能      */     vIDeoVIEw.setMediaController(new MediaController(this));          /**      * 视频或者音频到结尾时触发的方法      */     vIDeoVIEw.setonCompletionListener(new MediaPlayer.OnCompletionListener() {       @OverrIDe       public voID onCompletion(MediaPlayer mp) {         Log.i("通知","完成");       }     });          vIDeoVIEw.setonErrorListener(new MediaPlayer.OnErrorListener() {              @OverrIDe       public boolean onError(MediaPlayer mp,int what,int extra) {         Log.i("通知","播放中出现错误");         return false;       }     });        } } @H_301_12@

vIDeo.xml

<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"   androID:layout_wIDth="match_parent" androID:layout_height="match_parent"   androID:orIEntation="horizontal">   <VIDeoVIEw androID:layout_height="match_parent" androID:ID="@+ID/vIDeoVIEw1"     androID:layout_wIDth="wrap_content"></VIDeoVIEw> </linearLayout> @H_301_12@

当然,我们也可以播放网络上的多媒体。

总结

以上是内存溢出为你收集整理的详解Android App中使用VideoView来实现视频播放的方法全部内容,希望文章能够帮你解决详解Android App中使用VideoView来实现视频播放的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1149463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存