重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家介绍怎么在Android中使用vitamio插件实现一个视频播放器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
成都创新互联主营五原网站建设的网络公司,主营网站建设方案,成都app软件开发公司,五原h5小程序设计搭建,五原网站营销推广欢迎五原等地区企业咨询
Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
项目结构
代码:
MainActivity
package com.example.www.app; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ListView; import android.widget.SimpleAdapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import io.vov.vitamio.Vitamio; public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); Vitamio.isInitialized(getApplication()); setListAdapter(new SimpleAdapter(this, getData(), R.layout.list_item_main, new String[]{"title"}, new int[]{R.id.main_list_item})); } protected List
VideoViewDemo
package com.example.www.app; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import io.vov.vitamio.MediaPlayer; import io.vov.vitamio.widget.MediaController; import io.vov.vitamio.widget.VideoView; /** * @author Administrator * @name vitamioDemo * @class name:com.example.www.app * @class describe * @time 2019/4/10 8:59 * @change * @chang time * @class describe */ public class VideoViewDemo extends AppCompatActivity { private VideoView mVideoView; private Button mPlayBtn; private EditText mPlayUrl; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mVideoView = (VideoView) findViewById(R.id.surface_view); mPlayBtn = (Button) findViewById(R.id.playBtn); mPlayUrl = (EditText) findViewById(R.id.video_url); mPlayBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { playFunction(mPlayUrl.getText().toString()); } }); playFunction(""); } void playFunction(String path){ if(path.isEmpty()) { path = "http://gslb.miaopai.com/stream/3D~8BM-7CZqjZscVBEYr5g__.mp4"; } mVideoView.setVideoPath(path); mVideoView.requestFocus(); mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setPlaybackSpeed(1.0f); mp.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() { @Override public void onVideoSizeChanged(MediaPlayer mp, int width, int height) { MediaController controller = new MediaController(VideoViewDemo.this); mVideoView.setMediaController(controller); // and set its position on screen controller.setAnchorView(mVideoView); } }); } }); } }
activity_main.xml
list_item_main.xml
AndroidManifest.xml
关于怎么在Android中使用vitamio插件实现一个视频播放器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。