android MediaPlayer+ SurfaceView 播放视频 全屏播放视频没有成功 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 50%
Bbs3
本版专家分:817
Bbs1
本版专家分:0
Bbs3
本版专家分:504
Blank
Github 绑定github第三方账户获取
Bbs1
本版专家分:95
Bbs1
本版专家分:0
Bbs1
本版专家分:0
android视频录制,播放;surfaceview+mediaPlayer播放视频有声音无图像的问题
1,功能说明:模仿QQ录制视频界面,可以传入路径播放(一定要在surfaceChanged);也可以录制视频并播放,或者发送(通过setResult返回值)2,遇到的坑:通过传入路径播放的话,一定要让<em>surfaceview</em>在图层上显示出来,不能被其他view遮挡,否则会出现有声音无图像的现象java代码import java.io.File; import java.util.Calendar; ...
Android移动开发-使用MediaPlayer和SurfaceView播放视频的实现
使用VideoView<em>播放视频</em>简单、方便,但有些早期的开发者还是更喜欢使用MediaPlayer来<em>播放视频</em>,但由于MediaPlayer主要用于播放音频,因此它<em>没有</em>提供图像输出界面,此时就需要借助于SurfaceView来显示MediaPlayer播放的图像输出。 使用MediaPlayer<em>播放视频</em>的步骤如下: Step1:创建MediaPlayer对象,并让它加载指定的视频文件; Step2:在界面布局文件中定义SurfaceView控件,或在程序中创建SurfaceView控件,并为SurfaceView的SurfaceHolder添加Callback监听器; Step3:调用MediaPlayer对象的setDisney(SurfaceHolder sh)方法将所播放的视频图像输出到指定的SurfaceView控制; Step4:调用MediaPlayer的start()、stop()、pause()方法来控制视频播放。
关于surfaceView视频的拉伸问题
用surfaceView 在<em>播放视频</em>的时候,有时候视频的大小会进行高度或者宽度方面的拉伸.那么,在用到surfcaceview的时候,我们需要进行自定义一个surfaceView,然后里面设置一个方法,将需要的视频的大小,传递给onmeasure()里面,然后调用setMeasureDimension()方法,进行重绘。需要注意的是,onMeasure里面的那个小判断。然后,我们在调用设置大小的时
Android两种播放视频的方法(SurfaceView、MediaPlayer、SeekBar)和(VideoView、MediaController)等两种方法。
一、第一种方法 (使用SufaceView\MediaPlayer\SekBar实现视频播放) 二、第二种方法(使用VideoView、MediaControl) activity_main
MediaPlayer和SurfaceView播放视频会闪黑屏一下
解决办法 :   先用一个缩略图挡一下 监听MediaPlayer的OnInfoListener事件  public boolean onInfo(MediaPlayer mp, int what, int extra) { super.onInfo(mp, what, extra); if(what == mp.MEDIA_INFO_VID
使用IjkMediaPlayer结合surfaceView播放视频,自己写的播放和暂停按钮(四)
使用IjkMediaPlayer结合surfaceView<em>播放视频</em>,自己写的播放和暂停按钮 导入依赖 [html] view plain copy /*ijkPlayer*/       // required, enough for most devices.       compile 'tv.danmaku.i
android surfaceview自定义视频播放器横竖屏切换总结
这两天在做一个视频播放器,然后需要实现点击按钮<em>全屏</em>与半屏视图的切换,实际操作时却发现问题很多,当切换<em>全屏</em>时,就要将屏幕先从横屏转为竖屏显示,在代码中若执行 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);那么activity就会重新执行onCreate方法,那么状态切换就会有问题,查找了很多资料,都<em>没有</em>确切的答案
使用SurfaceView+Medaplayer+SeekBar完成视频的播放加进度条
在主页面中activity_main布局中     xmlns:<em>android</em>="http://schemas.<em>android</em>.com/apk/res/<em>android</em>"     xmlns:tools="http://schemas.<em>android</em>.com/tools"     <em>android</em>:layout_width="match_parent"     <em>android</em>:layo
Android:采用SurfaceView设置无声视频
本博客种,所描述的功能并<em>没有</em>实现。大家可以忽略 ------------------------------------------------ 最近做的小程序,有一个需求:仿照朋友圈预览视频,视频无声音。 一开始使用的VideoView,查了查,不能设置默认声音为无。 又查了查,因为无法通过VideoView获取其调用的MediaPlayer,所以无发设置视频的声音大小,
android Multimedia实战(一)详解SurfaceView,TextureView之播放视频的四种方式
在Android中,我们有四种方式来实现视频的播放: 1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。4、使用MediaPlayer类和Te
android surfaceview播放视频前,出现黑屏
问下,<em>surfaceview</em><em>播放视频</em>前,总是黑屏2秒钟,就显示画面,有谁碰到过么 ? 回答1:那是加载啊 缓冲buffer100% 。 回答2: 这是正常情况..  回答3:我们是还<em>没有</em>播放的情况下,先实现图片在上面,这样就看不出来了 回答4:原因是 Activity加载布局后,才开始加载<em>surfaceview</em>,其他布局都加载好了,但是sur就黑屏2秒  回答5:不光是你播放的时候会黑屏
Android利用MediaPlayer+SurfaceView播放网络视频
<em>android</em> 利用MediaPlayer+SurfaceView<em>播放视频</em>,与我的文章对应http://blog.csdn.net/shenxiaolei507/article/details/41349295,而且其中还有很多高级功能的实现,还包括ViedioView<em>播放视频</em>!!
解决android SurfaceView 有声音无画面
如何使用MediaPlayer播放音频流媒体,其实MediaPlayer还可以<em>播放视频</em>,只需需要SurfaceView的配合,SurfaceView主要用于显示MediaPlayer播放的视频流媒体的画面渲染。 SurfaceView  SurfaceView双缓冲SurfaceHolderSurfaceView的兼容性   SurfaceView     先来介绍一下大部
android 视频 无缝切换 无缝播放 surfaceview
  博客转移到 -- https://blog.csdn.net/wenxiang423/article/details/82662113  
surfaceview播放视频被拉伸的处理
用手机竖屏拍的视频,在横屏的机器上播放时,会被拉的很扁,开始以为是横竖屏的原因,后来发现横屏播放也不行。于是做了点处理。 如果是用mediaplay的异步prepare方法,onPrepare方法中添加以下代码: int videoWidth = mediaPlayer.getVideoWidth(); int videoHeight = mediaPlayer.getVideoHeigh
Android完美实现视频播放功能
1、前言 视频播放功能在APP开发中有的会用到这个功能,实现视频播放四种方式 (1)系统自带的视频播放器 (2)VideoView播放器(自带开始、停止、暂停等功能,进度条自带不能改变),实现起来较简单 (3)SurfaceView+MediaPlayer实现播放器(SurfaceView是视频播放功能,不带进度条等时间显示功能,需要自己按照需求开发),比VIdeoVIew实现要困难。 ...
SurfaceView和Mediaplayer实现播放网络和本地视频 一
SurfaceView Mediaplayer
使用SurfaceView播放视频设置无声播放
之前使用videoview播放,却一直有声音,在网上看到别人说<em>surfaceview</em>可以调节,但是也没找到一个可以直接设置的,后来看了下关于<em>surfaceview</em>之后知道,他可以直接设置系统音量,不说了 上代码 在页面刚刚创建的时候 就可以获取系统音量的设置 AudioManager audio = (AudioManager) getSystemService(Servic
一个封装好的SurfaceView+MediaPlayer开源视频播放器
第一次写博客,写的不好大家见谅哈。 由于我们公司业务是Android电视端,很多都用到了视频播放,而且运用到的地点非常多,自己也入码农的坑也没多久,刚开始在不同的播放页面都写了播放器,也试了ijkplayer和exoplayer,虽然方便,功能强大,但是对于我们公司并不是特别适用,所以我毅然决然的把SurfaceView+MediaPlayer播放器给封装起来了,称他wanbaplayer,
MediaPlayer + SurfaceView 切换出再回来时,不能继续播放问题的解决
今天写一个播放程序时遇到问题,用 MediaPlayer + SurfaceView 播放一段网络视频(后来测试本地视频也一样出这个问题),当开始正常播放后,按 home 切换出这个 Activity。然后长按 home 选择这个程序使切换回来。但是切换回来后只听到很短的一点声音,然后声音和图像都<em>没有</em>了。     Log 打了一个 (260, - ******)的错误。网上找不到具体描述,也
Android视频播放实现的三种办法(MediaPlayer+SurfaceView,VideoView,Vitamio框架)
今天来说一下Android中怎么实现视频播放,我主要说三种:1.MediaPlayer+SurfaceView;2.VideoView;3.Vitamio框架。1.MediaPlayer+SurfaceView这种方法是基础,后面的两种方法其实就是把这种方法封装了一下,使用起来更方便些。我认为大家基本都...
Android之使用MediaPlayer和SurfaceView组件播放一个简单的视频
1.MediaPlayer除了可以播放音乐外,还可以<em>播放视频</em>,但是使用MediaPlayer播放音乐时,<em>没有</em>提供图像输出界面,可以使用SurfaceView组件来显示视频画面,首先,必须在布局文件activity_main.xml文件中定义SurfaceView组件,第二步就是创建MediaPlayer对象,加载要播放的视频,第三步就是将所要播放的视频画面输出到SurfaceView,使用Medi
Android项目小结——视频播放(MediaPlayer与SurfaceView实现)
一直在做安卓的项目,想着找个时间总结一下,可能太懒了,一直没总结。 代码参考了许多Blog和Github,修修补补改改挺多地方,记录一下,侵删私信或注明出处。 播放 主要的类 三个Interface: IMyPlayer:定义了设置资源、播放、暂停、停止、获取播放时长、当前位置、定位到、以及Activity状态等函数方法。 IMyDisplay:定义了获取播放视图(View),播放的Surf...
SurfaceView 播放视屏前黑屏闪烁
this.setZOrderOnTop(true);   //this.setEGLConfigChooser(8, 8, 8, 8, 16, 0);   this.getHolder().setFormat(PixelFormat.TRANSLUCENT);    不过中间那句是OpenGl的,视情况使用,无用可注释掉了,也能实现了透明,但是GLSurfaceView就必须使用  
Android SurfaceView+MediaPlayer实现几个不同的视频轮流播放
MediaPlayer 1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test); 网络或是内部存储直接setDataSource一个路径 2) 如何设置要播...
Android播放网络视频截图
Android播放网络视频截图最近博主遇到一个Android电视的开发项目,项目需要电视客户端播放服务器端视频,通过遥控器一键截图,并将截图云推送到手机客户端,于是博主就开始找度神去求助了,毕竟以前没搞过视频,当然要去先搜集下资料再开工啦,正所谓知己知彼,百战百胜嘛,于是,你将看到博主以下两天中的蛋疼经历参考内容videoview视频播放 http://blog.csdn.net/shenxi
Android使用SurfaceView播放视频,可以自适应尺寸。
需求很简单,就是普通的<em>播放视频</em>,使用<em>android</em>源生的MediaPlayer播放。 下面是完整代码和布局,黑色区域可以自己调整大小。 import <em>android</em>.content.pm.ActivityInfo; import <em>android</em>.media.AudioManager; import <em>android</em>.media.MediaPlayer; import <em>android</em>.net...
使用MediaPlayer和SurfaceView结合播放视频
2
Android 视频播放demo MediaPlayer+Surface实现
Android 视频播放demo MediaPlayer+Surface实现 播放网络视频: MyMediaPlayer.getInstance().play("http://download.cntv.cn/docuchina/PSA/2017/08/28/3b69f457848e0b497b12e356376515df_mpeg28000000PCM.mp4"); /** * <em>播放视频</em> * */ public void play(String path){ try { mediaPlayer.reset(); mediaPlayer.setDataSource(path); mediaPlayer.prepare(); mediaPlayer.start(); } catch (IllegalArgumentException e) { } catch (SecurityException e) { } catch (IllegalStateException e) { } catch (IOException e) { } }
Android开发使用SurfaceView和Mediaplayer播放网络视频(功能齐全)
本篇播客主要说明如何使用SurfaceView和Mediaplayer来播放网络视频。支持视频格式:实测支持的有mp3、mp4、rmvb、avi、3gp、flv……。带有功能:播放、暂停、视频拖动,播放时长显示、<em>全屏</em>、恢复<em>全屏</em>、双击暂停/播放功能、保存播放记录继续播放等等。界面运行效果如下:主要代码如下:1、activity_mainvideo.xml的内容如下:&amp;lt;LinearLayout ...
VideoView全屏播放视频出现拉伸变形解决
博主要实现的效果是:一个视频作为背景(<em>全屏</em>、不可点击)循环播放,下方放一个按钮,点击按钮跳转到下一个界面。 刚开始使用的是VideoView,VideoView防止视频拉伸很麻烦,网上的帖子基本上都是自定义一个VideoView。之后搜到了用SurfaceView来实现视频播放的帖子,实现起来很简单,代码量也少。下面跟大家分享一下这个方法。 1.xml,将原先的VideoView替换成Surf...
使用MediaPlayer和SurfaceView播放视频
介绍了使用MediaPlayer播放音频,实际上,MediaPlayer还可以用来<em>播放视频</em>文件,只不过使用MediaPlayer<em>播放视频</em>时,<em>没有</em>提供图像输出界面。这时,可以使用SurfaceView组件来显示视频图像。使用MediaPlayer和SurfaceView<em>播放视频</em>....
Android Bugs——解决MediaPlayer+SurfaceView程序切换到后台再恢复播放,有声音没画面问题
原因: 当Activity进入onPause状态之后,SurfaceHolder会被销毁,进而回调surfaceDestroyed()方法,当你程序从后台切到前台恢复时,SurfaceHolder并<em>没有</em>重新创建,所以就会出现有声音没画面的情况。 解决方法: 监听SurfaceHolder的callback回调,在surfaceCreated和surfaceDestroyed中处理播放器的播放...
解决Android使用SurfaceView播放视频结束后黑屏问题
目前解决的办法是创建一个线程在视频播放结束前,直接finishi后者用Intent跳转到其他activity。 如果使用oncomplete方法监控视频播放结束后跳转的话,视频会先黑屏一下在跳转,目前我认为这是<em>android</em>本身就是这样设计的。
视屏播放_使用原生MediaPlayer+TextureView实现全屏、小窗口、视频列表、m3u8监控播放
Android 视屏播放器————MediaPlayer+TextureView实现<em>全屏</em>、小窗口、视频列表播放标签(空格分隔): 视屏播放器一、效果图二、集成步骤 按文件目录复制进自己项目【文件下载】 AndroidManifest.xml文件,添加权限: <uses-perm
surfaceview播放视频截图黑屏
不多说,直接上码!(原理是把视频去帧,保存到画布,然后把当前屏幕截图,然后再画到画布上)     @SuppressLint("NewApi")     private void savaScreenShot() {         // 构建Bitmap                 WindowManager windowManager = getWindowManager();
SurfaceView+MediaPlayer视频播放器支持选集,试看(拖进度条),声音,亮度,弹幕,横竖屏切换。
SurfaceView+MediaPlayer打造万能播放器,支持选集功能,拖动进度条试看以及重新试看,声音亮度调节及横竖屏重力切换,弹幕功能,方便扩展如锁屏功能等。
基于FFmpeg和SurfaceView实现Android原生窗口(ANativeWindow)的视频播放
实现需求 只演示视频解码和显示,不进行音频解码,也不做音视频同步,每一帧视频之间通过固定延时来间隔,所以视频播放时存在偏慢和偏快的问题; 基于FFmpeg来进行解码,而不是基于Android自带的MediaPlayer播放器,也不基于Android的mediacodec硬件解码; 视频显示层,在JAVA层基于SurfaceView,在原生(本地C/C++)层基于ANativeWindow来实现...
Android之SurfaceView窗口/全屏播放
package com.FJICC.lzm; import <em>android</em>.app.Activity; import <em>android</em>.app.Dialog; import <em>android</em>.content.DialogInterface; import <em>android</em>.content.Intent; import <em>android</em>.graphics.PixelFormat; import andro...
AIDL通讯实现多进程service播放MediaPlayer
activity主程序,前台主要控制播放切换歌曲,和装载列表。service单独进程,根据activity操作控制播放,并反馈播放器状态,播放时长,自动切换下一首,通知activity更新主程序,接口灵活简单,可自定义其他方法完善。
MediaPlayer+TextureView实现小视频居中(不拉伸)播放
引子:16年手机小视频功能可以说是井喷式发展,我们公司也有这样的需求,<em>android</em>自带的有VideoView可以实现视频的播放,但是封装的太死,有些业务需求不能满足,所以自己写一个,在这里记下来,权当练手。
使用SurFaceView实现视频播放
前言:虽然ViedoView控件可以<em>播放视频</em>,但播放的位置和大小并不受我们的控制,为了对视频有更好的控制权,可以使用MediaPlayer配合SurfaceView来<em>播放视频</em>。 实现效果: 1、SurfaceView与MediaPlayer配合使用: mediaPlayer.setDisplay(<em>surfaceview</em>.getHolder());//这一步是关键,
Android视频播放的工具类
在Android中音视频播放都可以使用MediaPlayer来进行处理。我使用的是SurfaceView 作为载体进行<em>播放视频</em>,还有其他的VideoView也是可以播放的,区别我就不说啦,网络上有很多。简单的来说播放音视频文件只需要两步 第一步 首先创建MediaPlayer实例,设置SurfaceView的管理类SurfaceHolder,为视频播放做准备, mPlaye
TVideoPlayer[基于MediaPlayer封装的视频播放器,重力感应全屏,手势调节,可自定义播放器]
TVideoPlayer 特性 用MediaPlayer + SurfaceView封装,可自定义MediaPlayer 重力感应切换<em>全屏</em> 手势滑动调节播放进度、亮度、声音 采用Glide绑定生命周期方式(无需在Activity/Fragment回调方法) 实时监测网络状态并给予提示 使用 Gradle implementation 'com.github.thatnight:...
安卓开发:弹出自定义对话框自动播放视频(仿视频广告效果,使用mediaplayersurfaceview做播放器)
本文为原创,转载请说明出处,谢谢~
[Android实例] 视频播放三种设置全屏适应不同分辨率显示器
最近在做Android上播放音频的功能,需要视频<em>全屏</em>播放,自己研究了一下,随便总结了如下3种设置方式,大家都来交流交流,如果满意请顺便给分享谢谢~~~ 第一种方式         this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                 WindowManager.Lay
Android MediaPlayer 实例
Android使用MediaPlayer <em>播放视频</em>的简单实例。 Android使用MediaPlayer <em>播放视频</em>的简单实例。
使用SurfaceView播放视频
说明: 看百思上面第一次启动时有个视频短片介绍,本来打算用VideoView<em>播放视频</em>呢!可扯淡的是怎么也不能控制与父控件的大小.....索性用SurfaceView进行播放期间也有可多坑!!!!直接上代码吧! XML: http://schemas.
MediaPlayer+TextureView,完美切换全屏、小窗口的 Android 视频播放器
NiceVieoPlayer 项目地址:xiaoyanger0825/NiceVieoPlayer  简介:MediaPlayer+TextureView,完美切换<em>全屏</em>、小窗口的 Android 视频播放器    Features 用 IjkPlayer/MediaPlayer + TextureView 封装,可切换 IjkPlayer、MediaPlayer. 支持本地和网络视频播...
SurfaceView黑屏闪烁
在activity和fragment中加载SurfaceView,屏幕会闪一下(黑色) 解决办法:在activity的oncreate方法中加入getWindow().setFormat(PixelFormat.TRANSLUCENT); 需要导入包import <em>android</em>.graphics.PixelFormat; 在fragment中使用在getWindow前加getActivity
Android SurfaceView播放视频有声音无图像问题
在用SurfaceView<em>播放视频</em>时,如果处理不当,会出现有声音无图像的问题,主要的原因是,在调用MediaPlayer开始<em>播放视频</em>时,SurfaceView却还未创建<em>成功</em>,解决办法是判断SurfaceView创建<em>成功</em>后再调用MediaPlayer的播放,通过surfaceHolder的addCallBack()方法来监听surfaceCreated。   以下是2段源码,第1段有声音无图像,
Dialog播放视频(实现静态画中画效果)
效果图:java代码:if(dialog==null){ dialog = new Dialog(context); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(R.layout.dialog_adview); dialog.getWindow().setDi...
关于android视频播放开发中 播放视频只有声音没有图像的问题解决方案
<em>android</em> <em>播放视频</em>时可能出现只有视频声音<em>没有</em>图像的现象,出现这种情况一般有一下几种可能: 1.视频本身问题。换个视频看看结果。 2.分辨率设置问题。holder.setFixedSize(width,heigh); 设置分辨率的方法应通过handler 在主线程设置。 3.<em>没有</em>设置MediaPlayer.setDisplay(SurfaceHolder sh)方法,或设置位置错误,
VideoView以及Surface+MediaPlayer播放视频RAW下视频方式
一:首先讲VideoView 1videoView的第一种播放方式: videoView.setVideoURI(Uri.parse("<em>android</em>.resource://" + getPackageName() + "/" + R.raw.ceshi));//ceshi是在RAW目录下的mp4视频          videoView.start(); 2 videoview的第二种
surfaceview+mediaplayerview实现本地网络视频播放
GitHub地址:https://github.com/JiangAndroidwork/MyMediaPlayer 具体的代码请在github上面查看,我主要记录一下踩过的坑,需要注意的地方。 需要注意的SurfaceHolder.getHolder.addCallback(this)的回调方法surfaceCreated()、surfaceDestoryed()生命周期,sur
android列表中使用MediaPlayer播放视频的一个问题
现在越来越多的新闻app都开始有直接在新闻列表中<em>播放视频</em>的功能,这极大的方便了用户进行视频新闻的查看,不需要点击进入视频播放页,还可快速的切换到列表中其它视频的播放。 前段时间,刚开发了款app,也有跟新闻app类似的列表视频播放功能,效果图如下: 这里播放的是网络的hls视频,所以直接使用了系统的MediaPlayer进行播放。由于列表中会存在多个视频,所以列表item中针对视频播放
安卓WebView中全屏播放网页视频
Android中WebView是支持播放网页视频的,但是要<em>全屏</em>播放网页中的视频,在Android 4.0以下,能支持,4.0以上就有点鸡肋了。解决方法是需要重写WebView和WebChromeCient,实现方式是当<em>全屏</em>的时候隐藏掉界面的其他控件,使用一个占满屏幕宽高的ViewGroup来承载视频的播放。
使用VideoView 播放视频
本示例使用 VideoView <em>播放视频</em>,功能上与 "使用MediaPlayer 配合 SurfaceView" 来<em>播放视频</em> 很相似
一步步自定义视频播放器——使用SurfaceView播放视频
Surface Surface与SurfaceView这篇文章对Surface和SurfaceView做了很详细的解释。 简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。 Surface可以理解为: Surface类似一个句柄,可以得到Ca
Android TV 视频surfaceview 变化导致的闪烁
背景:视频先是旋转90度,把<em>surfaceview</em>左右两边都砍掉了一部分,涂黑处理。 然后旋转180度的时候,重新开始<em>播放视频</em>,需要<em>全屏</em><em>surfaceview</em>,这个时候会闪一下最后一帧视频,正常是虽然<em>surfaceview</em>由窄变宽,但是是<em>没有</em>画面的,所以才不会旋转。 分析过程:一开始以为<em>surfaceview</em>需要重新setDiaplay(null)下,发现不是这个问题。 后面发现原来
本示例使用 SurfaceView 播放视频
本示例使用 SurfaceView <em>播放视频</em>,它可以使播放的位置和大小受我们的控制,使用MediaPlayer 配合 SurfaceView 来<em>播放视频</em>
android视频旋转处理方法
这几天在写视频播放器,采用<em>surfaceview</em>搭配<em>mediaplayer</em>或者VideoView进行视频播放,一切都还顺风顺水,当我播放一个方向不对的视频的时候没能自动转换成正确的方向。这时只能靠自己,将视频方向旋转90度。有想法就要开始动手了,可是不论怎么旋转,其他东西都旋转了,可是视频还是纹丝不动,百度了很久<em>没有</em>结果,stack overflow几分钟看不懂英文没办法,可是看到了TextureV
使用RecyclerView和SurfaceView实现视频播放
首先是布局文件 activity_main.xml item.xml 首先我们需要一个工具类,像之前我们在java中,会提取出一个专门的用来放标签的类,就是整合父类,这里我们也需要这样一个类,来实现这样的一个功能 这里需要重写的方法分别是:有参、无参构造,toString方法以及get和set方法。 在使用RecyclerView的时候,需要有个一专门的适配器来使用,这个适
【解疑答惑】—— SurfaceView播放视频 来回切换出现ANR
项目中有用到SurfaceView 做视频播放,但是一直有一个问题,测试哥们今天又重新提了,貌似上任开发者并<em>没有</em>解决,看看吧。。。 自己试了试,确实是有这样的bug,但是是报ANR,奇了怪了,<em>全屏</em>放大不至于会报ANR啊,看了看代码,发现<em>全屏</em>播放实际是创建了一个包含surfaceView新的activity,也就是又创建一个SurfaceView,搞不懂为什么这么设计,orz…. 首先,看一...
SufaceView播放视频 进入后台重新进入不会播放
SufaceView 结合MediaPlayer<em>播放视频</em> 案例如下:
Android使用SurfaceView播放视频 简单介绍
Android中<em>播放视频</em>,简单就直接用VideoView,这是系统集成的一个视频播放组件,使用起来还是比较方便的。这里要写的是使用SurfaceView<em>播放视频</em>,SurfaceView的方便之处我不再多说,具体使用方法如下。直接上代码:布局文件长这样: http:
android播放视频(三)利用原生的MediaPlayer+SurfaceView之提高
转载请注明地址: http://blog.csdn.net/shenxiaolei507 本文是在 <em>android</em>视频播放(二) 利用<em>android</em>原生的MediaPlayer+SurfaceView的基础上,进行的一些功能上再次提高和一些需求的实现,如果对<em>android</em>利用MediaPlayer+SurfaceView<em>播放视频</em>不熟悉,可以看下这篇文章。 众所周知,我们在开发视频播放的时候,往
android Mediaplayer 播放视频 只有声音没有画面的问题
刚刚解决了 <em>mediaplayer</em> 和SurfaceView<em>播放视频</em> 只有声音<em>没有</em>画面的问题, 最终确定为,holder.setFixedSize(width,heigh); 设置分辨率的方法,放在了 <em>mediaplayer</em>的回调函数里,导致<em>没有</em>画面, 把这个holder.setFixedSize(width,heigh);  通过handler 在主线程里设置,问题就解决了。
安卓播放视频MediaPlayer
示例代码中包括了两个实现视频播放的方法,13-15行是用了一个开源框架,非常流弊,开源库地址:https://github.com/lipangit/JieCaoVideoPlayer 开源库中也是用的MediaPlayer实现播放的,不过他整合了暂停继续,音量调节,进度调节,<em>全屏</em>等等很多强大的功能,这些功能自己开发起来会非常花费时间。 另一个就是用MediaPlayer实现的,只实现了个基本
【Android 前沿技术】用MediaPlayer+TextureView封装好的视频播放器,可直接使用(附demo)
一、引言 在经过将近半个月的调研开发,我终于算是对“Android短视频开发”入门了。为了给自己一个总结,也为了把自己潜心研究的成果分享出来,我决定写下这篇blog。 播放器已经封装好,结构很清晰,直接调用即可。这里附上效果图和demo(点击下载)!   其中,图一为<em>全屏</em>播放,图二为播放中,图三为暂停,图四为上滑展示小窗口,图五为网络异常提示。        二、方案选择 ...
android中使用MediaPlayer播放视频
Android中<em>播放视频</em>主要有两种方式: 使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型 使用<em>android</em>自带的VideoView,这种方法太简单就不介绍了 使用SurfaceView+MediaPlayer,这种方式效果比较好,这里也重点介绍
Android WebView 真正播放视频 全屏 横屏播放
WebView是个大坑,需求是希望点击一个视频链接跳转到网页上<em>播放视频</em>,然后点击<em>全屏</em>能自动横屏。。。查了很多东西,最后直接上代码吧,注释都在,直接看吧,使用也很简单,直接把URL传到这个Activity就行了,如果你的网站的视频是flash播放的话,会出现空白的情况,无法播放。。。所以必须是H5的。。 package com.gogosu.gogosu<em>android</em>.ui.str
自定义Android视频播放器 - 自定义SurfaceView
Android开发视频播放器,一般都是使用MediaPlayer+SurfaceView来实现,VideoView也是使用了MediaPlayer+SurfaceView方式(不信看源码)。所以,我打算使用MediaPlayer+SurfaceView封装自己的视频播放库。 本章打算用之前的例子:视频播放器开发 - MediaPlayer 在例子中,使用的是原生的SurfaceView,现将S...
SurfaceView中在利用OpenGL绘制视频首帧预览图
Android中利用MediaPlay+SurfaceView<em>播放视频</em>的时候,我们一般都会在视频开始播放之前先展示的是视频的首帧预览图,这时候我们一般都是通过在<em>surfaceview</em>上面覆盖一个ImageVIew来显示预览图(imageView的显示与隐藏),而下面我们要说的是可以通过OpenGL来绘制预览图。 首先第一步我们要创建一个sufaceview surfaceView.getHo
SufaceView为什么在视频暂停播放后,退至后台后,重新显示黑屏?
最近项目遇到一个播放的问题,当视频在播放中暂停后,按home键到后台,重新启动应用时,画面显示黑屏了。看了几个主流的播放器,情况如下:   本地播放器 同样是黑屏的现象 腾讯视频 同样是黑屏的现象 优酷视频 同样是黑屏的现象 乐视视频 视频非暂停状态,而是续播的状态
实习杂记(28):SurfaceView+ListView+MediaPlayer滑动时候灰色覆盖等问题
1.灰色覆盖,或者有一层颜色在上面 这个问题应该是   你给listView加了风格,或者给当前的Window加了风格,因为surfaceView,如果你不设置,应该也有一个默认的颜色值 在listView滑动的时候,每个item应该是都会被重绘的,至少layout事件会走的,导致了surface上面有一层颜色,这个是第一个问题, 2.ListView里面出现视频画面残留
Android中使用自定义的VideoController和MediaPlayer实现视频的窗口和全屏播放
基于MediaPlayer的能窗口和<em>全屏</em>切换的视屏播放器 之前在一个项目中做了一个能窗口化和<em>全屏</em>切换的播放器,做之前在网上也看了很多的demo,今天为了记录下自己的学习成果,特意将它写下来供自己以后参考和对大家有所帮助,废话不多说,直接开始正题。 一:视频播放的Activity类 首先我们看视频播放的Activity的代码之前,我们先看一下google文档中对mediaPlayer的
使用Android的OpenGL编写视频播放器
Android自身有MediaPlayer播放器,为什么还要使用OpenGL?因为使用OpenGL可以实现更多的效果,比如对视频翻转一定角度,加任意特效,多视频合并播放等,类似“激萌”的APP应该就是这样做的;相比之下,直接调用MediaPlayer的功能就少太多了。   OpenGL ES剔除了OpenGL中四边形和多边形的部分,即ES版本只支持三角形的绘制。使用分为三个步骤: 创建GL
android listview中播放视频,支持全屏
本文转载自:http://blog.csdn.net/xiaoxin_<em>android</em>/article/details/51116140 最近在做项目的时候有需求要在 listView 中<em>播放视频</em>,并且支持横竖屏无缝切换,在网上搜索了一下,关于这种 demo真的很少, 有的也只是实现简单的功能,无法满足项目中的需求,想着修改一下凑合用,但是各种bug, 毕竟不是自己写的,后来干脆就自己写一
android4.4播放在线视频会卡住的问题解决
一、问题现象:          我在使用微视听app<em>播放视频</em>的时候,经常在播放前面一段广告的时候会莫名地卡住,每次都是播放8s就卡住了,利用logcat查看调试信息如下 12-07 11:16:55.616: I/TENCENT_AD_AdView(1773): ## 2017-12-07 11:16:55.618 [1773,1773,:0] INFO ## [TENCENT_AD_A
MediaPlayer
MediaPlayer来<em>播放视频</em>,借助SurfaceView来现实MediaPlayer播放图像输出。
Android 用mediaPlayer播放视频、播放音乐
 一、创建一个SurfaseHolder、在Surfase容器当中进行展示: public class film_fragment extends Fragment implements View.OnClickListener { private MediaPlayer mediaPlayer = new MediaPlayer(); private Button but;...
Android视频播放 (一)——TextureView和SurfaceView区别 + 视频播放
转载注明出处:http://blog.csdn.net/u010181592/article/category/5893483文章出自 我不只是看客的博客 TextureView+MediaPlayer
Android MediaPlay实现播放本地视频(华为荣耀6.0播放不出来解决方案0pen failed: EACCES (Permission denied))
package com.mapbar.adas.test; import <em>android</em>.content.res.AssetFileDescriptor; import <em>android</em>.media.AudioManager; import <em>android</em>.media.MediaMetadataRetriever; import <em>android</em>.media.MediaPlayer; import ...
我的Android进阶之旅------>android视频播放只有声音无画面的解决办法
今天调试公司用VideoView实现的播放器来<em>播放视频</em>的时候,只有声音输出而无画面输出。一开始以为是自己程序有问题,调试了半天无果。怀疑是真机本身的问题,于是下了几个第三方的播放器来进行视频播放,例如:快播、暴风影音、百度视频和MoboPlayer,都是无疾而终。这更加确定了是真机解码的问题。        我的解决方法是:    1、替换了libstagefright.so库文件,因为该文件
[OpenGL]从零开始写一个Android平台下的全景视频播放器——2.1 使用GLSurfaceView和MediaPlayer播放一个平面视频(上)
Github项目地址,欢迎star~!为了方便<em>没有</em>准备好梯子的同学,我把项目在CSDN上打包下载,不过更新会慢一些回到目录MediaPlayer的生命周期了解MediaPlayer的生命周期的好处是,当我们遇到各种状态异常时,可以很方便的找到出错的原因 ,具体的可以看这篇参考资料了解了MediaPlayer的生命周期后,我们大概可以把播放器的状态设定成这样(仅供参考):public enum Pan
Android使用MediaPlayer只播放视频不播放音频的方法
今天写项目时,突然遇到一个麻烦的问题,就是使用<em>mediaplayer</em>播放MP4文件时,只需要播放他的视频画面就好了,而不用去播放他的声音,需求很怪,尝试了<em>mediaplayer</em>的各种方法也<em>没有</em>解决,后来想了一个取巧的方法。 通过设置<em>mediaplayer</em>.setAudioStreamType(AudioManager.STREAM_ALERM),使用闹钟的音量来<em>播放视频</em>,然后我们可以通过调节闹钟
结合悬浮窗实现后台播放视频
最近在做一个项目,其中有一个非常蛋疼的需求就是后台<em>播放视频</em>,通过查找一些资料总算找到了一种方案,就是用悬浮窗和Service结合来实现。想着应该很多人都会用上这种变态的需求就提取出相关的代码写了一个小小demo,大概的流程如下: 首先我们先新建一个服务PlayerVideoService.class package com.frank.playervideo; import java.i
WebView播放视频的问题
WebView自动<em>播放视频</em>
视频播放框架vitamio播放视频屏幕花屏的问题
因为之前项目是针对<em>android</em> 4.4 系统集成的vitamio播放器,播放都没问题,因为项目切换到5.1的系统后,<em>播放视频</em>出现花屏现象。 针对该问题解决方案:在vitamio框架的VideoView.java 文件中找到surfaceCreated()方法,如下代码 public void surfaceCreated(SurfaceHolder holder) {
WebView中播放视频全屏的适配
WebView中<em>播放视频</em>,<em>全屏</em>的适配 Android中WebView的Bug很多,今天总结下加载WebView中视频,用户点击<em>全屏</em>按钮无法<em>全屏</em>的适配。 正常情况下,用户点击<em>全屏</em>按钮,我们进入一个视频的横屏的<em>全屏</em>状态。 网页点击<em>全屏</em>按钮会触发WebChromeClient的onShowCustomView方法,<em>全屏</em>后缩回来会触发onHideCustomView方法,So我们只需要在这两个方法中...
玩转 Android MediaPlayer之视频预加载(优化)
本文是在《玩转 Android MediaPlayer之视频预加载》基础上做更进一步的优化,适应更多终端的MediaPlayer,不再唠叨预加载的作用和基础,有兴趣的读者请看上回。
Android Vitamio播放只有声音没有视频画面,Z轴处理
Z轴处理 <em>surfaceview</em>冲突
dll资源模块切换问题的分析下载
首先分析资源是如何被加载的? 然后分析为什么要进行资源模块切换? 最后分析如何实现资源模块切换? 资源模块切换的应用? 相关下载链接:[url=//download.csdn.net/download/jd_wh/2250883?utm_source=bbsseo]//download.csdn.net/download/jd_wh/2250883?utm_source=bbsseo[/url]
VMware_7.0_CN汉化版下载
VMware_7.0_CN汉化版,方便好用 相关下载链接:[url=//download.csdn.net/download/sxxixi/2263582?utm_source=bbsseo]//download.csdn.net/download/sxxixi/2263582?utm_source=bbsseo[/url]
输入偶数显示菱形形状的*下载
输入偶数之后能够运行显示出菱形形状的*图案 相关下载链接:[url=//download.csdn.net/download/wukeda139/2267165?utm_source=bbsseo]//download.csdn.net/download/wukeda139/2267165?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios开发播放视频 如何制作网页播放视频
我们是很有底线的