zoukankan      html  css  js  c++  java
  • android之视频播放控件VideoView简单应用

    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;
                }
            });
            
        }
    }
    <?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>

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

    我们从api中,可以看到:

      setVideoPath(String path)
     

    setVideoURI(Uri uri)

     
  • 相关阅读:
    偶然闪退的排查
    ANTI-INFLAMMATORY FOODS
    健康餐
    PSORIASIS-7 THINGS TO AVOID
    eczema: improve or reverse your eczema
    VL10 or VL10A前台操作
    装修设计
    春运高速记录 1/15/2020
    rman 备份并异机恢复
    RMAN冷备份、一致性备份脚本
  • 原文地址:https://www.cnblogs.com/greywolf/p/2947295.html
Copyright © 2011-2022 走看看