首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否需要内容提供商才能将http视频流式传输到android.widget.VideoView?

不需要内容提供商才能将HTTP视频流式传输到android.widget.VideoView。android.widget.VideoView是Android提供的一个用于播放视频的视图控件,它可以直接从网络或本地文件加载视频数据并进行播放。

要将HTTP视频流式传输到android.widget.VideoView,可以通过以下步骤实现:

  1. 获取HTTP视频流的URL:首先需要获取到要播放的HTTP视频流的URL地址。
  2. 创建MediaPlayer对象:使用MediaPlayer类来实现视频的播放功能。可以通过调用MediaPlayer的setDataSource方法,将HTTP视频流的URL作为参数传入,来设置要播放的视频源。
  3. 设置VideoView的MediaPlayer:通过调用VideoView的setMediaPlayer方法,将MediaPlayer对象与VideoView关联起来。
  4. 设置VideoView的回调监听:可以通过设置VideoView的OnPreparedListener、OnCompletionListener等回调监听器,来监听视频的准备完成和播放完成等事件。
  5. 开始播放视频:调用VideoView的start方法,开始播放视频。

需要注意的是,android.widget.VideoView只能播放一些常见的视频格式,如MP4、3GP等。如果要播放其他格式的视频,可能需要使用第三方库或进行格式转换。

推荐的腾讯云相关产品:腾讯云点播(https://cloud.tencent.com/product/vod)是腾讯云提供的一款视频点播服务,可以帮助开发者实现视频的上传、存储、转码、播放等功能。可以将HTTP视频流上传到腾讯云点播,然后通过腾讯云点播的API接口获取到视频的播放地址,再将播放地址传给android.widget.VideoView进行播放。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android开发笔记(一百二十五)自定义视频播放器

    在Android中播放视频的方式有两种: 1、使用MediaPlayer结合SurfaceView进行播放。其中通过SurfaceView显示视频的画面,通过MediaPlayer来设置播放参数、并控制视频的播放操作;该方式的具体说明参见《Android开发笔记(五十七)录像录音与播放》。 该方式的好处是灵活性强,可随意定制。缺点是编码复杂,连开始/暂停的按钮都要自己实现。 2、使用VideoView结合MediaController进行播放。VideoView其实是从SurfaceView扩展而来,并在内部集成了MediaPlayer,从而实现视频画面与视频操作的统一管理;而MediaController则是一个简单的播放控制条,它实现了基本的控制按钮,如开始/暂停按钮、上一个/下一个按钮、快进/快退按钮,以及进度条等控件;把VideoView与MediaController关联起来,便是一个类似于Window Media Player的精简版播放器。 该方式的好处是简单易用,编码容易。缺点是可定制差,难以扩展,想给按钮换个样式都不行。 但是不积跬步无以至千里,如果我们要定制一个好用好看的播放器,还是得先把笨拙的VideoView与MediaController搞清楚才行。就像穷国一开始没有汽车工业,那只能从研究拖拉机开始,没办法一蹴而就强行大跃进呀。

    04
    领券