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的播放器相关推荐

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

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

  2. android 系统播放器播放https,android:自己实现能播放网络视频url的播放器

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

  3. android微信网页视频播放器,安卓微信内置浏览器video的坑

    几个小时的探索,发现这是微信内置浏览器自身的问题. Q:我也有问题想问.我在做一个HTML5页面,其中使用video标签播放视频,但是这个video是总是表现在最顶层,无论怎样调节z-index属性都 ...

  4. php网页视频播放插件下载_视频播放插件Video.js

    插件描述:Video.js 是一个通用的在网页上嵌入视频播放器的 JS 库,Video.js 自动检测浏览器对 HTML5 的支持情况,如果不支持 HTML5 则自动使用 Flash 播放器.(要支持 ...

  5. Android 7.1 车机 下载 Android 系统 在线升级,将安装包放到/data/下进行升级

    最近按项目要求,需要做一个车机Android在线升级操作,但是cache内存太小了,最后只能寄存希望在 data/文件夹下,但是data/目录在6.0之后禁止recovery读取data文件.最后的解 ...

  6. Android Studio电脑上怎么下载-Android Studio下载和安装图文教程[超详细]

    安装 Android Studio 只需轻松点击几下,即可完成 Android Studio 的设置. 首先,请务必下载最新版本的 Android Studio. Windows 如需在 Window ...

  7. Android vitamo 实现横竖屏的切换和页面内部的网络视频

    最近有一个需求,要实现一个播放器,然后可以实现横竖屏的播放,然后可以在页面内部实现网络视频的切换.尝试了几种方式,记录一下: 首先,实现横竖屏的思路,开始实现是通过新建两个布局 ,也就是在layout ...

  8. android微信网页视频播放器代码下载,android微信中的录音功能 demo

    微信中的录音功能 demo 资源下载此资源下载价格为3D币,请先登录 资源文件列表 weixin_Record/res/values-v11/styles.xml , 324 weixin_Recor ...

  9. php网页视频播放插件下载_php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)...

    在web开发中经常会碰到一些简单的视频播放功能,但现在的视频格式不同,并且可以动态增加,所以我们就必须把视频保存到数据哦,好了下面我们来看我写的段简单的 php视频网页播放器代码吧. include ...

最新文章

  1. 解决:Error: Insufficient values in manual scale. 5 needed but only 4 provided.Run `rlang::last_error()
  2. [翻译]Global Descriptor Table-GDT
  3. 2017.8.17 开始了我的QT 学习。
  4. Linux 命令之 apt -- Debian Linux 新一代的软件包管理工具
  5. Python学习笔记-第一个Python程序
  6. 《深入理解 Spring Cloud 与微服务构建》第十章 路由网关 Spring Cloud Zuul
  7. Vue.js之使用vue-cli初始化项目
  8. 从零开始写一个Exporter
  9. 硬编码是什么意思_饰品上那些编码和数字你都知道是什么意思吗?
  10. DEBUG -- CLOSE BY CLIENT STACK TRACE问题的两种解决方案,整理自网络
  11. EasyUI 1.4.4 DataGrid(大数据量) bufferview滚动时不加载下一页数据解决方案
  12. MATLAB与系统仿真书梅中磊,MatlabSimulink系统建模与仿真.pdf
  13. 小米电视共享计算机权限,小米电视局域网共享文件 小米盒子局域网共享视频通用方法...
  14. 推荐几个优秀的微信小程序UI组件库
  15. C4D快速入门教程——软件界面介绍
  16. 【工厂扫码打印扫码装箱错误追溯系统】完整案例详解(PythonPyQt 源码Mysql数据库)
  17. html中div的覆盖,CSS中如何使div覆盖另一个div的实例
  18. linux服务器---代理认证
  19. 数学建模比赛题型划分、常用算法及其适用场景
  20. 爆改YOLOV7的detect.py制作成API接口供其他python程序调用(超低延时)

热门文章

  1. 2021上半年软考报考条件、报考时间、考试安排
  2. Blender 脚本建立管道
  3. 《微积分的力量》读后感
  4. Steam VR的使用(二)
  5. 算法刷题专辑60分版本
  6. 中望3D2022 检查拔模角度
  7. sdcard 和mnt/sdcard 两个文件夹的区别
  8. 小白to大神 vim学习笔记
  9. 流水账记一下这一年多
  10. 《创新者的逆袭》——第十课,小米