怎么在Android中使用vitamio插件实现一个视频播放器
这篇文章给大家介绍怎么在Android中使用vitamio插件实现一个视频播放器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
成都创新互联主营五原网站建设的网络公司,主营网站建设方案,成都app软件开发公司,五原h5小程序设计搭建,五原网站营销推广欢迎五原等地区企业咨询
Android是什么
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 ListVideoViewDemo
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插件实现一个视频播放器就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
当前标题:怎么在Android中使用vitamio插件实现一个视频播放器
标题路径:http://www.jxjierui.cn/article/pjidii.html


咨询
建站咨询
