sp<SurfaceControl> surfaceControl = client->createSurface(String8("resize"), 160, 240, PIXEL_FORMAT_RGB_565, 0); sp<Surface> surface = surfaceControl->getSurface();frameworks
SurfaceView的原理           SurfaceView视频播放中起到 显示画面 的作用,而视频的播放主要通过MediaPlayer来控制。    &
转载 2024-01-27 12:15:24
245阅读
# 如何实现SurfaceView视频android ## 1. 整体流程 首先,让我们来看一下实现SurfaceView视频的整体流程,可以使用以下表格展示: | 步骤 | 动作 | | ------ | ------ | | 1 | 创建一个SurfaceView对象 | | 2 | 获取SurfaceHolder对象 | | 3 | 设置SurfaceHolder的类型 | | 4 |
原创 2024-03-29 03:22:30
55阅读
之前还有一篇文章是利用VideoView实现的视频播放,具体见:  视频播放-VideoView 并且这个系统封装好了,播放的时候不容易出错代码如下:   关于重置的使用见: 音频播放import android.media.AudioManager; import android.media.MediaPlayer; import android
转载 2023-10-04 19:09:53
279阅读
Android SurfaceView视频旋转 随着移动设备时代的到来,视频播放成为了手机应用中不可或缺的一部分。然而,有时候我们需要在播放视频时进行旋转操作,以提供更好的用户体验。本文将介绍如何在Android中使用SurfaceView来实现视频旋转,并提供相应的代码示例。 # SurfaceView简介 SurfaceViewAndroid中一种特殊的View,它可以提供一个专门用于
原创 2023-12-25 04:08:20
1141阅读
介绍App开发常用的一些设备操作,主要包括如何使用摄像头进行拍照、如何使用麦克风进行录音并结合摄像头进行录像、如何播放录制好的音频和视频、如何使用常见传感器实现业务功能、如何使用定位功能获取位置信息、如何利用短距离通信技术实现物联网等。一、 摄  像  头1. 表面视图SurfaceView     Android的绘图机制是由UI线程在
 重构了下之前自己的一个新闻客户端,全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码,于是就会用到SurfaceView进行预览,那么问题来了,当切换到对应的Fragment时,屏幕会黑一下,黑了1秒左右就显示出正常的界面,而且这种现象只有第一次进入该Fragment才会出现,之后进入都不会出现,
转载 2023-07-30 18:39:39
541阅读
SurfaceView和普通的View有什么区别?SurfaceView和普通的View在实现原理和使用场景上有较大的区别。更多音视频知识请关注公众号:进击的代码家实现原理 SurfaceView实际上是一个包含了Surface的View,它可以在非UI线程中单独进行绘制操作,而且可以获得更高的绘制效率。而普通的View则是在UI线程中进行绘制操作的,因此如果绘制过程过于复杂,会导致UI卡顿的情况
转载 2023-12-16 00:23:27
240阅读
# Android SurfaceView 预览视频 Android SurfaceViewAndroid 提供的一个视图控件,用于在界面上显示图像和视频。它可以用于实时预览相机视频、播放本地视频文件等场景。本文将介绍如何使用 SurfaceView 实现视频的预览功能,并提供相关代码示例。 ## SurfaceView 简介 SurfaceViewAndroid 中的一个视图控
原创 2023-09-24 13:21:50
351阅读
# Android SurfaceView 视频预览 在 Android 开发中,SurfaceView 是一个非常重要的视图组件,它可以用于实现视频预览功能。本文将介绍如何使用 SurfaceView 来实现 Android 应用中的视频预览,并提供代码示例。 ## 1. SurfaceView 简介 SurfaceView 是一个可以在后台线程中绘制的视图组件,它可以用于显示持续更新的图
原创 2024-02-03 05:56:05
140阅读
Android中,一般播放音频时我们可以去使用Android提供的MediaPlayer类,但是想要播放视频仅仅依靠MediaPlayer类是远远不够的…这里还需要使用到一个SurfaceView这个组件来完成…为什么?文件:url80.ctfile.com/f/25127180-738850646-925c7d?p=551685 (访问密码: 551685)因为像视频和SD图形等都需要迅速的更
转载 2023-09-22 15:28:56
224阅读
之前用Android系统提供的视频播放组件VideoView实现了播放视频的功能,当然,Android播放视频不只有一种实现方式,今天就记录另一种播放视频的demo。1、效果图:这里简单一点,就放一张图片吧,视频资源前两天不小心删掉了,也就显示不出来,不过功能是没问题的。2、分析代码:主界面SurfaceViewVideoActivity.java:/** * SurfaceViewVideoA
转载 2024-01-08 19:50:24
107阅读
VideoView概述:这个类其实也是继承了SurfaceView 类,集成度高,开发难度小,只是灵活性差。通过VideoView播放视频的步骤:1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件2、调用VideoView的如下两个方法来加载指定的视频setVidePath(String path):加载path文件代表的视频setVideoURI(Uri uri
转载 2024-04-26 18:14:20
189阅读
## Android SurfaceView 播放网络视频Android开发中,我们经常需要使用SurfaceView来实现视频播放功能。SurfaceViewAndroid提供的一个用于实现复杂图形、视频等的视图组件,相比普通的View,SurfaceView具有自己的Surface用于绘制图像,可以在另一个线程中进行绘制,从而提高绘制效率。 本文将介绍如何使用SurfaceView
原创 2023-09-22 13:41:39
609阅读
1.MediaPlayer除了可以播放音乐外,还可以播放视频,但是使用MediaPlayer播放音乐时,没有提供图像输出界面,可以使用SurfaceView组件来显示视频画面,首先,必须在布局文件activity_main.xml文件中定义SurfaceView组件,第二步就是创建MediaPlayer对象,加载要播放的视频,第三步就是将所要播放的视频画面输出到SurfaceView,使用Medi
学习内容:1.掌握Surface的使用...2.Android中如何实现视频播放... 1.SurfaceView类的使用  在Android中,一般播放音频时我们可以去使用Android提供的MediaPlayer类,但是想要播放视频仅仅依靠MediaPlayer类是远远不够的...这里还需要使用到一个SurfaceView这个组件来完成..为什么?因为像视频和SD图形等都需
转载 2023-08-21 18:46:56
131阅读
使用MediaExtractor+MediaCodec+SurfaceView播放视频文件整体类似于上一个播放音频的项目,只不过这里把音频变成了视频。音频是通过AudioTrack来播放,视频的话可以直接渲染到SurfaceView中。解码器配置// MediaCodec 解码器的配置 videoCodec = MediaCodec.createDecoderByType(videoFormat.
转载 2024-06-30 14:56:18
29阅读
AndroidSurfaceView的使用详解,  但在该文基础上进行了一定的修改与批注。      说到sufaceview就得讲讲这个类是干什么的。是的,它是用来控制自定义绘图的。起码我现在看到的用法都是这样。      那么,为什么不用自定义view来完成绘图呢?答案是肯定的。自定义view可以实现绘图。  &
转载 2024-03-09 13:31:00
210阅读
**1.surfaceView与View的区别** View通过刷新来重绘视图,Android系统通过发出VSYNC信号来进行屏幕的重绘,刷新时间间隔为16ms。如果16ms内View完成了需要执行的所有操作,不会在视觉上出现卡顿的感觉,反之,则会出现。 surfaceView的出现就是解决这个问题。 surefaceView和Viewde 区别: (1)View主要适用于主动更新的情况下
转载 2023-12-03 13:38:25
27阅读
## Android MediaPlayer + SurfaceView 封装视频播放 作为一名经验丰富的开发者,我将教会你如何使用 Android MediaPlayer 和 SurfaceView 来封装视频播放功能。下面是整个实现过程的步骤: | 步骤 | 操作 | | --- | --- | | 1 | 添加权限和组件 | | 2 | 初始化 MediaPlayer | | 3 | 设
原创 2023-07-24 10:48:49
283阅读
  • 1
  • 2
  • 3
  • 4
  • 5