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)

     
  • 相关阅读:
    统计:概述
    概率论总结
    概率论13 中心极限定律
    概率论12 矩与矩生成函数
    概率论11 协方差与相关系数
    概率论10 方差与标准差
    概率论09 期望
    概率论08 随机变量的函数
    mysql 分区
    Linux 搭建svn版本库
  • 原文地址:https://www.cnblogs.com/greywolf/p/2947295.html
Copyright © 2011-2022 走看看