栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android使用VideoView播放本地视频和网络视频的方法

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android使用VideoView播放本地视频和网络视频的方法

1、效果展示

2、布局文件




  

    

  


3、代码部分

package app.com.myapplication;

import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;

public class LocalVideoActivity extends AppCompatActivity {

  private VideoView videoView ;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_local_video);

    //本地的视频 需要在手机SD卡根目录添加一个 fl1234.mp4 视频
    String videoUrl1 = Environment.getExternalStorageDirectory().getPath()+"/fl1234.mp4" ;

    //网络视频
    String videoUrl2 = Utils.videoUrl ;

    Uri uri = Uri.parse( videoUrl2 );

    videoView = (VideoView)this.findViewById(R.id.videoView );

    //设置视频控制器
    videoView.setMediaController(new MediaController(this));

    //播放完成回调
    videoView.setonCompletionListener( new MyPlayeronCompletionListener());

    //设置视频路径
    videoView.setVideoURI(uri);

    //开始播放视频
    videoView.start();
  }

  class MyPlayeronCompletionListener implements MediaPlayer.onCompletionListener {

    @Override
    public void onCompletion(MediaPlayer mp) {
      Toast.makeText( LocalVideoActivity.this, "播放完成了", Toast.LENGTH_SHORT).show();
    }
  }
}
package app.com.myapplication;


public class Utils {

  public static final String videoUrl = "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" ;

}

4、总结

Android使用VideoView播放本地视频和网络视频的方法到这就基本结束了,希望对大家开发Android能有所帮助。如果有疑问可以留言讨论。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/161718.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号