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

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

概述1、效果展示2、布局文件<?xmlversion=\"1.0\"encoding=\"utf-8\"?><RelativeLayoutxmlns:android=\"http://schemas.android.com/apk/res/android\"

1、效果展示

2、布局文件

<?xml version="1.0" enCoding="utf-8"?><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"  xmlns:tools="http://schemas.androID.com/tools"  androID:layout_wIDth="match_parent"  androID:layout_height="match_parent"  androID:paddingBottom="@dimen/activity_vertical_margin"  androID:paddingleft="@dimen/activity_horizontal_margin"  androID:paddingRight="@dimen/activity_horizontal_margin"  androID:paddingtop="@dimen/activity_vertical_margin"  tools:context="app.com.myapplication.LocalVIDeoActivity">  <relativeLayout    androID:layout_wIDth="match_parent"    androID:layout_height="200dp">    <VIDeoVIEw      androID:ID="@+ID/vIDeoVIEw"      androID:layout_wIDth="match_parent"      androID:layout_height="match_parent"      />  </relativeLayout></relativeLayout>

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;/** * Created by ${zyj} on 2016/4/19. */public class Utils {  public static final String vIDeoUrl = "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" ;}

4、总结

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

总结

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

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

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

原文地址: https://www.outofmemory.cn/web/1148547.html

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

发表评论

登录后才能评论

评论列表(0条)

保存