最近在做一个demo,要求播放视频,记录一下。使用的是VideoView控件,如果播放网络视频的话,视频应该是渐进流式的,格式嘛,大家应该都知道,一般是H.263或者H.264格式的扩展名为3gp或者mp4的视频文件,或者MPEG4 SP的3gp文件。
放个网络播放的测试视频地址:http://f3.3g.56.com/15/15/JGfMspPbHtzoqpzseFTPGUsKCEqMXFTW_smooth.3gp
播放网络视频的代码如下:
videoView = (VideoView) findViewById(R.id.videoview);
videoView.setVideoURI(Uri.parse("http://f3.3g.56.com/15/15/JGfMspPbHtzoqpzseFTPGUsKCEqMXFTW_smooth.3gp"));
MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
videoView.start();
播放当前工程中的视频文件,费了点劲,怎么都不行,播放sd卡或者手机内存中的没问题。播放sd卡中的视频的代码:
videoView.setVideoURI(Uri.parse("file:///sdcard/video/test.3gp"));
播放当前工程中的视频的代码:
videoView.setVideoURI(Uri.parse("android.resource://com.telecom.activities/"+R.raw.tianyi));
注:com.telecom.activities是类的package
name,R.raw.tianyi是视频的文件名,视频放在res下的raw文件夹下了,会自动在R.java中生成。android中文件名有要求,
必须是有效的文件名,包括小写字母和数字,其余的都不行,注意!
但videoView.setVideoURI(Uri.parse(
"android.resource://com.telecom.activities/"
+R.raw.tianyi)); 还是没有播放成功,先放这里。。。
是我错了,我定义一个常量public static final int RAW_START_MP4_INDEX=0x7f040000;然后就RAW_START_MP4_INDEX+index;index是int类型想得到0x7f040001,0x7f040002......应该先变成字符串再加,再变成int的。。。。
分享到:
相关推荐
简单的android videoView视频播放,希望对大家会有帮助!
Android VideoView,快速使用VideoView。。
VideoView全屏 左右控制声音亮度
Android 使用videoview播放Rtsp视频 demo http://blog.csdn.net/huanzhongying/article/details/53032909
使用VideoView播放MP4 播放示例 实现简单的播放功能,播放手机本地的MP4文件。不依赖任何第三方框架,不添加任何防腐剂。 添加一个系统自带的控制条。 相关代码请参阅: ...
android videoview视频播放
网上没有查到android自定义控制栏的videoview 所以自己写了一个 支持横屏竖屏 还有是全屏播放
Android之VideoView播放视频
VideoView is a native Android video player. android videoview 实战
实现功能:1 采用videoview 播放网络获取的视频 2 seekbar进度调显示当前播放进度 3 显示总时间和当前播放时间 4 暂停和播放按钮
本文将讲解使用VideoView播放本地视频,使用起来相对简单,在其中添加了MediaController类来实现更多的视频控制功能。
android视频播放,利用VideoView播放视频,编译环境为AndroidStudio,如果没有该编译器可以查找单独代码文件进行查看
本人初学者,参考很多文章重写了一个VideoView,下载直接能运行,有少许瑕疵,基本满足要求。功能有小屏幕与全屏点击切换,前后滑动控制快进,点击暂停中间出现播放三角按钮,播放本地与服务器视频。
使用VideoView控件实现播放,自定义MediaController
代码比较简单,对于新手可以参考下,如有问题,希望指出。谢谢
本Demo实现了自定义样式的MediaController以及结合VideoView的半屏视频播放和全屏视频播放
首先声明,本资源并非本人原创。 我们使用videoview时 会发现,它自动保持原有比例,但是却无法达到全屏显示的效果。所以,这个时候查看了videoview的源码后就好办了,我们可以重写它。 具体的都在DEMO里,大家下载...
这个Demo包括:播放网络视频卡顿监听、缓冲加载动画、实时下载速度、以及大小屏切换,略微实现了功能,还不够完善
详见http://blog.csdn.net/huaxun66/article/details/53333747