Android当中实现视频播放的方式有两种,即:通过VideoView实现或者通过SurfaceView + MediaPlayer实现。由浅至深,首先来看下想要在Android上播放一段视频,我们应当怎么做。前面我们已经提到了两种方式,这里我们来看一下具有更好的拓展性的第二种方式,也就是通过SurfaceView + MediaPlayer进行实现。首先,我们来定义一个布局文件如下,为了方便起见,我们仅仅只在该布局中定义了一个SurfaceView:<?xml version="1.0" encoding...
============问题描述============
不管是调用系统播放器还是其他播放器都提示,无法播放该视频?
播放raw文件夹中的视频 Intent intentViedo = new Intent(Intent.ACTION_VIEW);File file = new File("android.resource://" + getActivity().getPackageName() + "/" + R.raw.ps_ps);Uri uri = Uri.fromFile(file);intentViedo.setDataAndType(uri, "video/mp4");getActivity().startActivity(intentViedo);============解决方案...
闲着,尝试实现了新版微信视频播放按钮,使用的是自定义View,先来个简单的效果图。。。真的很简单哈。由于暂时用不到,加上时间原因,加上实在是没意思,加上……,本控件就没有实现自定义属性,有兴趣的朋友可以自己去添加一下,方法都给你们准备好了。- =其实这个控件主要步骤1、画外环的圆2、画进度的圆或者画三角形播放按钮其余剩下的都是围绕以上两步准备或者收尾的。接下来贴主要我们的自定义控件代码,注释很全,我就不过多...
今天早上一到办公室,照常打开博客园看文章,看到有一片文章是用
http://www.cnblogs.com/wdfrog/p/3738180.html
看到这哥们实现的方法好复杂,又是配置电脑端,又是配置手机端,还又是转码啥的,倒腾时间长不说,而且还很麻烦,这里介绍下我是如何用手机直接播放电脑上的文件的。
之所以播放电脑上的文件,主要原因是视频文件都很大,清晰度高的一部电影都1GB左右了,对于手机来说,虽然能够装得下,但是看完就得删...
前段时间做了一个新闻APP,涉及到了列表视频播放,和腾讯新闻APP差不多,总结了一下代码,写了一个Demo来分享给大家。用了 TabLayout+RecylerView+自定义视频控件 完成的 列表中支持全屏播放来看看效果图: 列表类代码:publicclass ZQFragmentTabItem extends BaseFragment{RecyclerView recyclerView;AdapterRecyclerViewVideo adapterVideoList;publicstatic ZQFragmentTabItem newInstance() {ZQFragmentTabItem fragment...
============问题描述============在appwidget上添加重复播放ImageButton,该button有不重复播放、重复播放当前歌曲、重复播放所有歌曲,分别对于不同图片(源代码只有艺术家、专辑、播放暂停,下一首按钮)。
在appwidget点击播放按钮后,主应用activity会相应变化过来,但在主应用上点击它的重复播放ImageButton,appwidget上的重复播放当前歌曲没有变化过来,而重复播放所有歌曲要播放到下一首歌曲才更新。不能立即更新。分别在app...
非常久没更新博客,相信大家年后都比較忙。
今天给大家带来了一款视频播放器,首先确认的得有几点。
1、首先得有个播放视频的view。
2、加点额外功能进去左边上下滑动调节亮度,右边上下滑动调节声量;
3、视频当然得有快进和快退,左右滑动快进和快退;
4、可全屏播放;
5、临时仅仅做了离线播放。下篇博客再去研究在线播放。视频路径 这是视频本地路径,视频资源的话你们自己去找。目录会自己主动创建。放在该目录以下就能够...
广告轮播条播放if (mHandler == null) {//在此初始化mHandler , 保证消息不重复发送 mHandler = new Handler() { public void handleMessage(android.os.Message msg) { int currentItem = mViewPager.getCurrentItem(); if (currentItem < mTopNewsList.size() - 1) { currentItem++; } else { currentItem = 0; } mViewPager.setCurrentItem(currentItem); mHandler.sendEmpty...
最近开发的小应用想实现音频播放的可视化,看了一下要用到快速傅里叶变换的知识!不会要去翻高等代数的书复习吧!!! 幸好有大大已经写好的fft for Java 的开源库,生活在Java的世界真实好啊! 先把文章转过来备份着,接下来的时间就好好研究一下怎么应用到自己的的project里面。http://www.jb51.net/article/32887.htmfft 4 Java 的开源包在这里下载:www.netlib.org/fftpack/jfftpack.tgz直接将里面javasource目录拖动到(ca目录...
本文分享自己在视频录制播放过程中遇到的一些问题,主要包括: 视频录制流程 视频预览及SurfaceHolder 视频清晰度及文件大小 视频文件旋转一、视频录制流程 以微信为例,其录制触发为按下(住)录制按钮,结束录制的触发条件为松开录制按钮或录制时间结束,其流程大概可以用下图来描述。 1.1、开始录制 根据上述流程及项目的编程惯例,可在onCreate()定义如下函数来完成功能: 初始化过程主要包括View,Data以及Liste...
近期Nexus 4手机自动升级到Android4.4,本来挺好的一件事儿,结果发现自己的应用中出现一个Bug,应用中使用了Webview播放HTML5视频,代码如下: <video width="480" height="280" poster="test.jpg" src="test.mp4" preload="auto"></video>在4.3版本之前播放正常,新版本中播放时只能听到声音,而画面停留在最初的画面,也就是poster属性中的图片,但不会显示视频动画,只有点击暂停按钮,然后再次点击播放按钮时,视频动画才会显...
http://www.jb51.net/article/83313.htm我们有时候在iPhone手机上或者Windows上面看到动态的图片,可以通过鼠标或者手指触摸来移动它,产生动态的图片滚动效果,还可以根据你的点击或者触摸触发其他事件响应。同样的,在Android中也提供这这种实现,这就是通过Gallery在UI上实现缩略图浏览器。 我们来看看Gallery是如何来实现的,先把控件从布局文件中声明,只需知道ID为gallery。?1Gallery gallery = (Gallery) findViewById(R.id...
http://blog.csdn.net/awnuxcvbn/article/details/17719789 [csharp] view plaincopy using UnityEngine; using System.Collections; public class MovieTest : MonoBehaviour { void Start() { } void OnGUI() { if (GUI.Button(new Rect(0,0,150,80),"播放")) { Handheld.PlayFullScreenMovie("test.mp4", Color.black, FullScreenMovieControlMode.Full)...
Android4.0+webview中不能播放网页视频解决方法:1.修改AndroidManifest.xml文件 在application中添加如下属性 android:hardwareAccelerated="true" 2.代码中添加如下设置webView.setWebChromeClient(new WebChromeClient()); 原文:http://www.cnblogs.com/lvlv/p/6119747.html
上一篇写了播放器的整体实现思路,http://blog.csdn.net/huweigoodboy/article/details/39855653,现在来总结下加载歌曲列表。比较好的实现思路就是,自己维护一个SQLite数据库,然后音乐信息都从sd卡上扫描,好处有很多,但是这样做的话代码量会比较大,写了一段扫描sd卡的代码,然后发现扫描音乐的速度简直慢的惊人,可能自己的目录太多,太深,目前还没想到一个比较好的算法去快速扫描sd卡。 楼主比较偷懒,android自己本...