android播放网页视频播放器下载,android:自己实现能播放网络视频url的播放器
android原生自带的播放器一般只能播放本地视频,而没有播放url的功能。不过android系统中有一个VideoView的控件可以实现这一功能。
简单实现如下:
public class MyVideoPlay extends Activity implements MediaPlayer.OnErrorListener,
MediaPlayer.OnCompletionListener {
public static final String TAG = "MyVideoPlay";
private VideoView mVideoView;
private Uri mUri;
private int mPositionWhenPaused = -1;
private MediaController mMediaController;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_view);
//Set the screen to landscape.
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
mVideoView = (VideoView)findViewById(R.id.my_video_view);
//Video file
Intent it = getIntent();
mUri = Uri.parse(it.getStringExtra("netUrl"));
//Create media controller
mMediaController = new MediaController(this);
mVideoView.setMediaController(mMediaController);
mVideoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
MyVideoPlay.this.finish();
}
});
}
public void onStart() {
// Play Video
if (mVideoView != null && mUri != null) {
mVideoView.setVideoURI(mUri);
mVideoView.start();
} else {
Toast.makeText(MyVideoPlay.this, "发生错误", Toast.LENGTH_SHORT).show();
}
super.onStart();
}
public void onPause() {
mPositionWhenPaused = mVideoView.getCurrentPosition();
mVideoView.stopPlayback();
super.onPause();
}
public void onResume() {
// Resume video player
if(mPositionWhenPaused >= 0) {
mVideoView.seekTo(mPositionWhenPaused);
mPositionWhenPaused = -1;
}
super.onResume();
}
public boolean onError(MediaPlayer player, int arg1, int arg2) {
return false;
}
public void onCompletion(MediaPlayer mp) {
MyVideoPlay.this.finish();
}
}
截图:
android播放网页视频播放器下载,android:自己实现能播放网络视频url的播放器相关推荐
- android:自己实现能播放网络视频url的播放器
2019独角兽企业重金招聘Python工程师标准>>> android原生自带的播放器一般只能播放本地视频,而没有播放url的功能.不过android系统中有一个VideoView的 ...
- android 系统播放器播放https,android:自己实现能播放网络视频url的播放器
android原生自带的播放器一般只能播放本地视频,而没有播放url的功能.不过android系统中有一个VideoView的控件可以实现这一功能. 简单实现如下: public class MyVi ...
- android微信网页视频播放器,安卓微信内置浏览器video的坑
几个小时的探索,发现这是微信内置浏览器自身的问题. Q:我也有问题想问.我在做一个HTML5页面,其中使用video标签播放视频,但是这个video是总是表现在最顶层,无论怎样调节z-index属性都 ...
- php网页视频播放插件下载_视频播放插件Video.js
插件描述:Video.js 是一个通用的在网页上嵌入视频播放器的 JS 库,Video.js 自动检测浏览器对 HTML5 的支持情况,如果不支持 HTML5 则自动使用 Flash 播放器.(要支持 ...
- Android 7.1 车机 下载 Android 系统 在线升级,将安装包放到/data/下进行升级
最近按项目要求,需要做一个车机Android在线升级操作,但是cache内存太小了,最后只能寄存希望在 data/文件夹下,但是data/目录在6.0之后禁止recovery读取data文件.最后的解 ...
- Android Studio电脑上怎么下载-Android Studio下载和安装图文教程[超详细]
安装 Android Studio 只需轻松点击几下,即可完成 Android Studio 的设置. 首先,请务必下载最新版本的 Android Studio. Windows 如需在 Window ...
- Android vitamo 实现横竖屏的切换和页面内部的网络视频
最近有一个需求,要实现一个播放器,然后可以实现横竖屏的播放,然后可以在页面内部实现网络视频的切换.尝试了几种方式,记录一下: 首先,实现横竖屏的思路,开始实现是通过新建两个布局 ,也就是在layout ...
- android微信网页视频播放器代码下载,android微信中的录音功能 demo
微信中的录音功能 demo 资源下载此资源下载价格为3D币,请先登录 资源文件列表 weixin_Record/res/values-v11/styles.xml , 324 weixin_Recor ...
- php网页视频播放插件下载_php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)...
在web开发中经常会碰到一些简单的视频播放功能,但现在的视频格式不同,并且可以动态增加,所以我们就必须把视频保存到数据哦,好了下面我们来看我写的段简单的 php视频网页播放器代码吧. include ...
最新文章
- 解决:Error: Insufficient values in manual scale. 5 needed but only 4 provided.Run `rlang::last_error()
- [翻译]Global Descriptor Table-GDT
- 2017.8.17 开始了我的QT 学习。
- Linux 命令之 apt -- Debian Linux 新一代的软件包管理工具
- Python学习笔记-第一个Python程序
- 《深入理解 Spring Cloud 与微服务构建》第十章 路由网关 Spring Cloud Zuul
- Vue.js之使用vue-cli初始化项目
- 从零开始写一个Exporter
- 硬编码是什么意思_饰品上那些编码和数字你都知道是什么意思吗?
- DEBUG -- CLOSE BY CLIENT STACK TRACE问题的两种解决方案,整理自网络
- EasyUI 1.4.4 DataGrid(大数据量) bufferview滚动时不加载下一页数据解决方案
- MATLAB与系统仿真书梅中磊,MatlabSimulink系统建模与仿真.pdf
- 小米电视共享计算机权限,小米电视局域网共享文件 小米盒子局域网共享视频通用方法...
- 推荐几个优秀的微信小程序UI组件库
- C4D快速入门教程——软件界面介绍
- 【工厂扫码打印扫码装箱错误追溯系统】完整案例详解(PythonPyQt 源码Mysql数据库)
- html中div的覆盖,CSS中如何使div覆盖另一个div的实例
- linux服务器---代理认证
- 数学建模比赛题型划分、常用算法及其适用场景
- 爆改YOLOV7的detect.py制作成API接口供其他python程序调用(超低延时)