VideoView的布局:

<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

播放代码,不要忘了注册网络权限:

 VideoView videoView = (VideoView) findViewById(R.id.videoView);videoView.setMediaController(new MediaController(this));videoView.setVideoURI(Uri.parse("http://alcdn.hls.xiaoka.tv/2017427/14b/7b3/Jzq08Sl8BbyELNTo/index.m3u8"));
videoView.start();videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {@Overridepublic void onCompletion(MediaPlayer mp) {Toast.makeText(VideoPlayerActivity.this, "播放完成了", Toast.LENGTH_SHORT).show();}});

以上代码可以简单的实现播放,存在的其中一个bug就是如果视频宽度和手机宽度不一致会出现问题,可以进行简单的重写VideoView,如下实现如下即可,然后用重写后的控件替换VideoView即可。

int widthSize = getDefaultSize(0, widthMeasureSpec);
int heightSize = getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(widthSize,heightSize);

Android VideoView播放网络视频相关推荐

  1. Android VideoView播放网络视频简介(转)

    最近项目中用到了很多视频播放的地方,不管是聊天发送的视频消息,还是类似内涵段子的视频列表,都会涉及这些知识,不过网上的知识都很零散,一会找缓存方法,一会找预览图片的方法,一会找视频动态修改尺寸的方法, ...

  2. Android VideoView播放网络视频简介

    最近项目中用到了很多视频播放的地方,不管是聊天发送的视频消息,还是类似内涵段子的视频列表,都会涉及这些知识,不过网上的知识都很零散,一会找缓存方法,一会找预览图片的方法,一会找视频动态修改尺寸的方法, ...

  3. Android使用VideoView播放网络视频

    Android支持播放网络上的视频.在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP.这 两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP ...

  4. Android 实现播放网络视频 内容附源码下载链接

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  5. 超简单VideoView播放网络视频和本地视频

    控件 <VideoViewandroid:id="@+id/video_details"android:layout_width="match_parent&quo ...

  6. Android之MediaPlayer播放网络视频的实现方法

    前段时间忙于工作,现在有时间来分享一下: 这篇文章主要介绍了Android的MediaPlayer播放网络视频的实现方法,是一个非常实用的功能,需要的朋友可以参考下 前面讲解了MediaPlayer播 ...

  7. Android提高第二十一篇之MediaPlayer播放网络视频

    本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法 ...

  8. android videoview 播放之前短暂黑屏

    最近在做视频闪屏页,但是遇到了一个困难 VideoView播放视频的时候会出现黑屏,能够清晰看到黑色的屏幕,很不美观 照惯例,遇到问题先看有没有网友解决过,发现了几篇博客 Android VideoV ...

  9. Android VideoView无法播放网络视频

    今天学习Android播放视频和音频,其中在练习播放视频的时候无法播放网络视频,网络视频是别人发布在网上的,但是把视频放在本地是可以的,最后推测是没有开放网络的访问权限的问题,果然开放了之后就能正常访 ...

最新文章

  1. 某程序员吐槽:妈妈到处炫耀自己年薪三十万,老家亲戚纷纷向自己借钱,已借出十几万!怎么办?网友:反借回去!...
  2. python 结构体数组_将结构数组从Python传递给C
  3. 【机器学习算法-python实现】矩阵去噪以及归一化
  4. 深度学习时代的数据科学和自然语言处理
  5. 非常复杂,上双11数据大屏背后的秘密:大规模流式增量计算及应用
  6. winrar命令行的一些参数例子
  7. 十天学会ASP.Net——(2)
  8. MySQL入门之大纲
  9. eclips图片为什么显示不了_为什么要定制工业平板电脑?定制工业平板电脑的七大理由...
  10. Http Module 介绍[转]
  11. 带动量的随机梯度下降法_梯度下降法(SGD)原理解析及其改进优化算法
  12. 强强协同,共拓发展!英特尔与太一物联举办 AI 计算盒聚合服务研讨会
  13. 软件设计师刷题与知识点总结 笔记
  14. Linux实训项目二 用户和组的管理
  15. [环保] 为了反击无耻的两桶油雇来的砖家,三伏天,我一个月开车不开空调测油耗
  16. CCCC 天梯赛-5-10 排座位
  17. [绍棠] PhotoKit介绍
  18. Android studio+SQLCipher加密SQLite数据库的几个坑
  19. AES加密解密(含python解析工具)
  20. 解决linux内核更新后VM无法正常运行问题

热门文章

  1. ipadmini5远程服务器,为什么iPadmini5被称为“等等党的耻辱”?原因可以分为3点!...
  2. 直流无刷电机与空心杯电机的区别
  3. 永动机实现了?超导体的故事了解一下
  4. 未来五年 LED智慧透明屏未来3大发展趋势
  5. 36氪首发|「优仕美地医疗」获亿元级B轮融资,要打造日间手术机构的连锁服务网络...
  6. 2020.11.26---java复习
  7. 佳肴 (Standard IO)
  8. C语言100题打卡—第1题
  9. GPT分区的电脑如何装64位Win7
  10. Android APN设置 获取APN列表