展开

关键词

Android – 仿微信拍摄视频按钮

前言 项目中有个类似微信拍小视频上传的功能,所以设计那边就做了一套拍摄用的UI图,其中录制按钮类似微信那个,但又有点不同。先上效果看一下。

60730

Android 拍摄(横竖屏)视频的懒人之路

其实MediaRecorder个人用的也不多,很久前用它在拍摄视频上确实趟过无视次坑,那今天就聊它吧,把它聊到躺下(ノQ益Q)ノ彡┻━┻。 MediaRecorder 一般用在多媒体录制上面,当然如果你只是简单的想录制音频,用它最合适不过,不过如果你想更多样化的录制这里推荐《Android MP3录制,波形显示,音频权限兼容与播放》。 我们是在画面旋转的时候把对应的logo用属性动画也旋转了,然后得到当前的旋转角度,告诉MediaRecorder,拍摄出来的视频元信息里就带有了角度信息,播放的时候画面会就旋转为横屏或者竖屏啦。 如果是要一次性上传很长很长的拍摄视频,推荐还是找FFMPEG的录制方式吧,毕经录制好了再压缩的做法很费时。 告诉IOS,让他支持视频元信息的角度旋转播放。(不支持? 网上那么多视频有角度信息,难道歪着看?) 测试如果说前置画面拍摄出来的视频左右翻转,用本机拍一个前置视频或者照片给他看,不然你只能接FFMPEG了。

90530
  • 广告
    关闭

    直播应用9.9元起 即刻拥有

    9.9元享100GB流量,1年有效,结合移动直播SDK、美颜特效SDK及小程序直播插件等,构建云+端一体化直播平台,支持电商带货,在线教育,游戏直播,社交直播等多场景

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    诺基亚推出OZO Player SDK,支持任何设备拍摄的360°视频文件

    近日,诺基亚正式推出OZO播放器SDK,该软件支持2D以及3D的360°以及180°视频制作成适应Gear VR、Steam、Oculus、谷歌Daydream以及Cardboard等主流VR平台的格式文件 诺基亚此次推出的OZO Player SDK的目标正是VR内容创作者,这款软件支持多种VR视频格式,包括2D 360°、3D 360°以及3D 180°视频。 另外,虽然有自家的360°视频拍摄硬件OZO,但是OZO播放器SDK则更为开放,支持任何设备拍摄的360视频文件。 “关于VR视频回放,现在市面上大概有20多种SDK,没有统一的要求。我们的目标是推出一款能够解决VR播放所有问题的SDK。” 同时,OZO播放器除了原生SDK,还有相应的Unity引擎插件,供那些已经开始用Unity制作视频的团队使用。 目前这款OZO播放器SDK可以免费下载使用,不过输出的产品会有诺基亚的水印。

    41270

    AVFoundation 视频拍摄基础篇

    问:你有做过音视频吗?答:做过但是我们是用第三方的。对具体实现不是很清楚。 如果面试的时候你这么回答那大概率是没有戏的,最近很多公司都有对音视频类的需求,奈何大多数开发者没有具体去研究过。 这里我大概整理下iOS 如果自己实现一套视频拍摄工具。 当用户移动拍摄时摄像头会尝试快速自动对焦。 outputFileURL fromConnections:(NSArray *)connections error:(NSError *)error 当然拍摄过程中还会涉及到 至此大体的功能我们都自己完成了,当然对于音视频方面,这个只是第一个小步,后续视频编码,音频编码,H264编码和解码渲染,人脸识别等等处理还有很多,后续有时间我会继续整理。

    28320

    Android 手机如何拍摄RAW图

    佳能5D Mark III 专业玩摄影的朋友可能更倾向于使用相机的RAW格式,然后自己做后期处理,而不是直接拍摄JPEG格式的图片。 Android手机拍摄RAW图 我们使用Android Camera2的API来拍摄RAW图,关于Camera2的基础可以参考Android Camera2详解 1. 拍照并保存 在拍摄JPEG图片的时候,我们只需要在拿到JPEG数据然后进行保存即可。但是在拍摄RAW图的场景下,拿到原始数据后,还需要保存本次拍照所设置的参数配置信息,并且打包到一个文件中去。 不同专业数码相机厂商的摄像机设置RAW格式后所拍摄的图像文件的后缀名并不一定就是xx.RAW。 奥林巴斯单反相机部的产品经理John Knaur说:“目前,我们还没有看到这种格式成为一种跨平台的事实标准,它还只是Adobe 控制的一种图片格式” (来自参考资料2) 当然,Android SDK中已经提供了能将原始

    1.4K20

    Android旋转相机拍摄的照片

    一筹莫展之际,我随手打开了单步调试,在Android Studio中预览了srcBitmap,此时才发现从文件中读取的图片竟然已经被旋转了270度,而通过Glide将图片文件加载给ImageView的时候却是朝向正常的

    20120

    Android SDK安装

    1、简介 Android SDK(Software Development Kit,软件开发工具包),用于开发和运行 Android 应用的工具包,提供了Android API库和开发工具构建,测试和调试应用程序 5.png 2、安装 目前官网上已经没有单独的SDK下载安装包了,下载包在有Android SDKAndroid Studio里面。 国内单独的andriod SDK下载地址:http://www.androiddevtools.cn/ 进入后,在SDK Tools部分,选择相应的版本下载。 需要先安装JDK,否则会报错,JDK下载地址:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html 运行andriod SDK x86)\Android\android-sdk 将以下路径添加到Path路径下: %ANDROID_HOME%\ %ANDROID_HOME%\tools %ANDROID_HOME%\platforms

    86500

    视频编辑SDK测试

    视频编辑SDK测试有一段时间了,因此抽时间对编辑SDK的相关内容进行简要复盘。功能说明短视频编辑SDK支持gif,不同格式的图片,视频文件的拼接导入,编辑,添加特效,合成导出等功能。 只不过两个模块读取文件配置信息和音视频解码部分流程相同。另外,在添加文件时,SDK会对文件进行格式转换,方便之后对于音、视频数据的处理。读取文件并解码后,还会涉及到视频像素数据的颜色空间转换。 问题举例测试过程中的确也遇到了不少问题,其实也是由于我们上面说到的一些注意点没有考虑全面导致的,试举两例:1.iPhone7+iOS11拍摄视频导入demo崩溃原因:iPhone7(及以上)+iOS11 (及以上)的设备拍摄视频均采用H265编码格式。 之前多数iPhone设备拍摄视频为H264编码,此处需要特别注意。2.iPhone X 截图导入demo后,画面出现拉伸类似于马赛克的情况。

    6110

    Android 9 的非 SDK 接口限制 | 中文教学视频

    我们一直致力于为 Android 用户和开发者提供稳定的体验。秉持这种理念,我们逐步限制应用使用非公开接口,因为这种做法往往导致用户遭遇系统崩溃及开发者需要紧急发布修复的风险。 在 Android 8.0 中,我们限制了 C/C++ 代码所能使用的符号,从而确保使用 C/C++ 代码的应用能够始终对接稳定的 NDK 接口,而不会因为使用不稳定的非 NDK 接口而频频奔溃。 从 Android 9 开始,为了更进一步提升系统的稳定性,我们将此类限制扩展至 Java 语言 SDK 接口。 在这个视频中,我们会探讨 Android 9 系统对非 SDK 接口的限制,包括具体的限制规则,以及开发者应该如何测试和适配自己的应用,从而把最好的体验带给用户。 ☟我们来看下视频讲解☟ 视频播放列表地址: 腾讯视频链接: 请点击这里 Bilibili 视频链接: 请点击这里 点击这里 "我们愿意更好地倾听您的声音 "

    35110

    Android SDK以及

    本文链接:https://blog.csdn.net/CJB_King/article/details/77865598 Android SDK以及JDK的安裝和环境变量配置 下载地址 Android 这里建议下载zip压缩包,下载后,直接解压缩到你想要安装Android的路径就行了。解压后的文件目录如下: ? 然后就双击“SDK Manager.exe”,启动SDK Manager,如图所示(注意:在此之前必须已经完成JDK的安装): ? ? ? 到此SDK安装结束. 在变量值里加入androidSDK中platform-tools和tools的目录路径,这里我的是E:\android-sdk_r20.0.3-windows\android-sdk-windows\platform-tools 也可以按下面这个来设置; SDK_HOME:D:\Android\Android sdk24.0.1 此路径修改为你的SDK安装路径; PATH环境变量下设置一下%SDK_HOME%\platform-tools

    45620

    Agora SDKAndroid中的使用(在线视频通话)

    首先声明本文是Agora SDK入门的小白文章 ? ---- 一.集成 1.注册账号创建项目 其中最重要的要数 App ID 了 ? ---- 2.下载Agora SDK ? ---- 二、学会看示例代码(可跳过) 1.整体了解项目结构(1v1的视频通信示例) 以前看一个Android项目先看AndroidManifest.xml,我更喜欢先把文件夹内的结构树打印出来 打印文件夹内的结构树可详见 ---- 3.视频通话Activity的分析 一共也就200多行,还包括一大坨权限申请的代码,这里权限申请的代码单独拎出来,就当复习一下。 Log.e(LOG_TAG, Log.getStackTraceString(e)); throw new RuntimeException("NEED TO check rtc sdk surfaceView.setTag(uid); // 用uid为surfaceView打标签 View tipMsg = findViewById(R.id.quick_tips_when_use_agora_sdk

    49010

    Agora SDKAndroid中的使用(在线视频通话)

    ---- 2.下载Agora SDK ? ---- 二、学会看示例代码(可跳过) 1.整体了解项目结构(1v1的视频通信示例) 以前看一个Android项目先看AndroidManifest.xml,我更喜欢先把文件夹内的结构树打印出来 打印文件夹内的结构树可详见 ---- 3.视频通话Activity的分析 一共也就200多行,还包括一大坨权限申请的代码,这里权限申请的代码单独拎出来,就当复习一下。 Log.e(LOG_TAG, Log.getStackTraceString(e)); throw new RuntimeException("NEED TO check rtc sdk surfaceView.setTag(uid); // 用uid为surfaceView打标签 View tipMsg = findViewById(R.id.quick_tips_when_use_agora_sdk

    1K40

    提示Android Q 对非 SDK 接口限制的更新 | Android 中文教学视频

    为了提高 Android 应用的兼容性,降低开发者们的维护成本,我们从 Android 9 Pie 开始引入非 SDK 接口限制。 在这个视频中,我们介绍了非 SDK 接口限制在 Android Q 中的演进,包括限制名单的变化、我们为常见用例新开放的公开 SDK 接口、以及如何测试应用仍在使用的非 SDK 接口。 希望开发者们尽快了解这些变化,尽可能利用公开 SDK 接口来完成所有应用功能的开发 欢迎开发者们向我们反馈您在开发过程中所遇到的问题及对产品的建议。 点击这里 提交产品反馈建议 ?

    33730

    Android环境搭建,Android SDK下载

    安装Android SDK Android SDK下载地址,下载好installer_r24.4.1-windows.exe后,安装完毕,打开"Android SDK Manager.exe",下载最新版的 Android  SDK。 在Eclipse中开发Android程序,还需要把Android SDK与Eclipse开发环境关联起来。 ? ? 最后收尾 一定要设置Android SDK的保存路径。 打开Eclipse依次点击Window——Preferences,然后单击左侧Android,在SDK Location文本框中选择你的Android SDK保存路径,最后单击Apply按钮是设置生效。

    75180

    视频直播APP SDK选型

    1、推流:即构、阿里云直播、七牛云等 即构科技由腾讯QQ团队创业,是市面暂时较好的推流SDK,但是费用太高,可以先做个对比。但美颜效果,连麦功能,狼人杀模式等确实相较其他SDK有很大的优势。 阿里云直播是由阿里集团推出的SDK,免费使用,但美颜效果一直都有问题,如果不满意的话,解决策略是接入另一个三方的美颜SDK。 2、视频播放器:IJKPlayer、AliPlayer IJKPlayer是由B站推出的SDK,基本完全兼容所有格式下的视频文件,各种流状态的监控都提供了不同的定义;AliPlayer相较IJKPlayer 4、其他服务:openinstall openinstall SDK可以获取安装参数,帮助直播间建立上下级关系,明确用户邀请来源,还能在用户打开APP后自动跳转对应直播间。 腾讯云实时音视频(TRTC)覆盖各平台,除了iOS/Android/Windows之后,还支持小程序以及 WebRTC 互通,并且支持通过云端混流的方式将画面旁路直播出去。

    1.7K31

    相关产品

    • 短视频 SDK

      短视频 SDK

      短视频 (UGSV)基于腾讯云强大的上传、存储、转码、分发的云点播能力,提供集成了采集、剪辑、拼接、特效、分享、播放等功能的客户端 SDK,并整合腾讯的 IM、社交、用户画像数据以及最顶尖的 AI 人脸识别和图像检测技术,帮助用户聚焦业务本身,快速轻松实现基于移动端的短视频应用。

    相关资讯

    热门标签

    扫码关注腾讯云开发者

    领取腾讯云代金券