当前位置:首页 » 安卓系统 » android视频分段

android视频分段

发布时间: 2023-01-21 21:15:04

⑴ Android实现视频播放的几种方式

Android提供了常见的视频编码,解码机制,使用Android自带的MediaPlayer,MediaController等类可以很方便的实现视频播放的功能。支持的视频格式有MP4和3GP等。这些多媒体数据可以来自于Android应用的资源文件,也可以来自于外部存储器上的文件,甚至可以是来自于网络上的文件流。

1、MediaController+VideoView实现方式

这种方式是最简单的实现方式。VideoView继承了SurfaceView同时实现了MediaPlayerControl接口,MediaController则是安卓封装的辅助控制器,带有暂停,播放,停止,进度条等控件。通过VideoView+MediaController可以很轻松的实现视频播放、停止、快进、快退等功能。

布局文件如下:

使用此实现方式的步骤:

1.加载指定的视频文件

2.建立VideoView和MediaController之间的关联,这样就不需要自己去控制视频的播放、暂停等。让MediaController控制即可。

3.VideoView获取焦点。

2、MediaPlayer+SurfaceView+自定义控制器

虽然VideoView的实现方式很简单,但是由于是自带的封装好的类,所以无论是播放器的大小、位置以及控制都不受我们控制。

这种实现方式步骤如下:

1.创建MediaPlayer对象,并让它加载指定的视频文件。可以是应用的资源文件、本地文件路径、或者URL。

2.在界面布局文件中定义SurfaceView组件,并为SurfaceView的SurfaceHolder添加Callback监听器。

3.调用MediaPlayer对象的setDisplay(SurfaceHolder sh)将所播放的视频图像输出到指定的SurfaceView组件。

4.调用MediaPlayer对象的prepareAsync()或prepare()方法装载流媒体文件

5.调用MediaPlayer对象的start()、stop()和pause()方法来控制视频的播放。

在实现第二步之前需要先给surfaceHolder设置一个callback,callback的3个回调函数如下:

3、MediaPlayer+SurfaceView+MediaController

第二种实现方式使用的是自定义控件,MediaPlayer+SurfaceView也可以使用系统自带的MediaController控制器。

使用这个方式实现,布局文件只需一个SurfaceView即可,其他的控件都交给MediaController控制器,布局文件如下:

实际过程中推荐大家使用B站的播放器ijkplayer非常好用!

⑵ android开发 优酷的分段视频 怎么播放

http://open.youku.com/docs/

⑶ android如何实现截取视频中的某一段视频

不知道你是否是用camera边录制边实现。如果是再android上(其他的我就不清楚了),我个人想法是可以通过vsync来判断,每一次来vsync都会对应到底层的一个dma地址,若想要抓取数据,可以从这个地址开始抓取,一个分辨率的大小,出来便是一帧。视频的话可以反复来实现。祝你好运。

⑷ android 视频 p2p

p2p可能不能实现实时播放。因为p2p是分段传输的,有可能你传输了尾部的一段视频,前面的视频段还没穿,造成播放卡顿。
要是实时传输,还是两台电脑之间通过udp协议直接传的好。
或者给p2p加上限制,视频段必须按顺序传播。

说实话我不太看得懂你的意思。
如果你说的是获取别人手机上的视频并边下载边播放的话,那么udp协议传输文件即可。
如果你说的是获取别人正在录制的视频并播放的话,那么有点类似视频通话,两个端口同步传输图像和文件,还是用udp协议。
所以我不知道你为什么要纠结于p2p?

热点内容
sublimepython环境配置 发布:2025-05-20 02:36:13 浏览:578
cntv文件夹 发布:2025-05-20 02:33:20 浏览:219
vs设置编译提示 发布:2025-05-20 02:33:10 浏览:217
android服务是什么 发布:2025-05-20 02:19:31 浏览:201
什么手机可以升到安卓十 发布:2025-05-20 02:19:24 浏览:570
手机U盘安卓的系统目录里有什么 发布:2025-05-20 02:13:08 浏览:849
python多进程锁 发布:2025-05-20 02:12:23 浏览:293
n皇后算法 发布:2025-05-20 01:49:15 浏览:66
如何配置图形电脑 发布:2025-05-20 01:47:51 浏览:393
及解压 发布:2025-05-20 01:44:49 浏览:416