登录 立即注册
安币:

查看: 376|回复: 4

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

[复制链接]

579

主题

1059

帖子

3282

安币

手工艺人

发表于 2018-1-11 16:01:26 | 显示全部楼层 |阅读模式

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

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

[Java] 查看源文件 复制代码
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; 
      } 
    }); 
     
  } 
} 

        video.xml

[Java] 查看源文件 复制代码
<


6

主题

9317

帖子

2893

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-13 03:38:31 | 显示全部楼层
楼主是好人,回个帖会有安币吗?

465

主题

9712

帖子

827

安币

代码手工艺人

Rank: 4

发表于 2018-1-14 05:11:51 | 显示全部楼层
安卓巴士是个不错的网站,我来顶个贴~

0

主题

9282

帖子

2485

安币

Android大神

Rank: 6Rank: 6

发表于 2018-1-14 22:07:36 | 显示全部楼层
安卓巴士是个不错的网站,我来顶个贴~

2

主题

9412

帖子

2101

安币

Android大神

Rank: 6Rank: 6

QQ达人

发表于 2018-1-15 11:02:06 | 显示全部楼层
支持楼主,支持安卓巴士!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区

联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表