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 系统播放器播放https,android:自己实现能播放网络视频url的播放器相关推荐

  1. android:自己实现能播放网络视频url的播放器

    2019独角兽企业重金招聘Python工程师标准>>> android原生自带的播放器一般只能播放本地视频,而没有播放url的功能.不过android系统中有一个VideoView的 ...

  2. android播放网页视频播放器下载,android:自己实现能播放网络视频url的播放器

    android原生自带的播放器一般只能播放本地视频,而没有播放url的功能.不过android系统中有一个VideoView的控件可以实现这一功能. 简单实现如下: public class MyVi ...

  3. Android系统自带样式(android:theme)(转)

    Android系统自带样式(android:theme)(转) android:theme="@android:style/Theme.Dialog" : Activity显示为对 ...

  4. pc使用android,如何在电脑上使用Android系统在PC上玩玩Android游戏

    由于很多原因,搭载Windows及Android双系统的产品一直没有大规模上市,而类似华硕Transformer Book Trio这样的双系统产品价格则高达万元.那么,如果你想体验一下Android ...

  5. 深入Android系统(十二)Android图形显示系统-2-SurfaceFlinger与图像输出

    最近有些忙,切实体验了一把拖更的羞耻感 ( *︾▽︾) 本文和上一篇深入Android系统(十二)Android图形显示系统-1-显示原理与Surface关系比较密切,撸完前篇更易理解本文啦 (๑‾ ...

  6. Android 系统(248)---解读Android进程优先级ADJ算法

    本文基于原生Android P源码来解读进程优先级原理,基于篇幅考虑会精炼部分代码 一.概述 1.1 进程 Android框架对进程创建与管理进行了封装,对于APP开发者只需知道Android四大组件 ...

  7. Android 系统(78)---《android framework常用api源码分析》之 app应用安装流程

    <android framework常用api源码分析>之 app应用安装流程 <android framework常用api源码分析>android生态在中国已经发展非常庞大 ...

  8. 更新android系统自带webview,更新android系统自带webview

    客户在使用我们定制pad过程中,遇到了个问题,就是默认浏览器滚动字体有些微的卡顿,如果没有对比的话说实话我也看不出来,下了个谷歌的浏览器,对比了相同的页面,网页字体滚动,的确有一些区别,所以客户要求更 ...

  9. 【Android 系统开发】下载 编译 Android源代码 和 Android kernel源代码

    下载Android源码简要流程 : a. 获取repo文件: curl http://commondatastorage.googleapis.com/git-repo-downloads/repo ...

最新文章

  1. golang 遍历list_golang如何把一个list遍历给一个切片
  2. 在OR项目中使用火焰图
  3. 河北科技创新平台年报系统 - 头脑风暴会
  4. appiumpython框架实例_Appium+python 框架 (二)
  5. 【ASP.NET MVC 学习笔记】- 06 在MVC中使用Ninject
  6. 部署Windows Server Update Services 4.0
  7. staf工作笔记-扩展stax官方实例的补坑说明
  8. Atitit 未来趋势把控的书籍 attilax总结 v3
  9. 学术会议演讲视频录制全方位指南
  10. 极小极大搜索方法、负值最大算法和Alpha-Beta搜索方法
  11. 网络安全面试常见问题
  12. 2015年阿里巴巴校招笔试题
  13. Angular CLI简介
  14. gdal调用capi处理乱码问题(c#)
  15. mysql转dm7_DM7 达梦数据库 数据库级 数据复制(DATA REPLICATION) 搭建手册
  16. 揭秘电信“龙计划”:合约手机将执行“四统一”
  17. 多传感器融合定位三-3D激光里程计其三:点云畸变补偿
  18. swing 文本框双击Ctrl,触发删除全部并黏贴
  19. HackMyvm(五)Warrior持续更新
  20. 围观五四青年节优秀借势文案-爱豆子

热门文章

  1. 在陌生的城市随机漫步-珠海、澳门游记与攻略
  2. SQL语句 with as 用法
  3. photoshop第十六章:制作商业广告效果
  4. 《工程硕士英语》(武汉理工大学)MOOC慕课习题答案
  5. 手机病毒是盗取手机流量的真凶 用户应时刻警惕
  6. 腾讯搜搜为什么干不过360搜狗?
  7. 小程序canvas循环绘制内容的问题
  8. 2022年11月软考系统架构设计师考试论文--湖仓一体架构
  9. nth-child选择器;奇数偶数作为关键字
  10. FPGA+云"如何提高性能计算“FPGA+云"与“FPGA+端"的详细对比