VideoRecord-master:短视频录制Demo 兼容Vivo权限适配

时间:2024-05-20 21:44:03
【文件属性】:

文件名称:VideoRecord-master:短视频录制Demo 兼容Vivo权限适配

文件大小:1.86MB

文件格式:ZIP

更新时间:2024-05-20 21:44:03

Java

制作的gif图有噪点没办法啊。还是看看截图吧 好吧,都是恍恍惚惚红红火火~。不过这些都是小事儿,我最后会把代码放在git上,需要的朋友自己去拉下来跑一下就知道效果了。 一共就是这些类。当然最重要还是VideoRecordSurface这个类里面的逻辑,对摄像头做了各种初始化,设置还有录制的视频质量,时间等相关设置。 视频存放的默认地址,在外面设置,这样不用每次都去修改里面的代码嘛。相关的最小录制时间,最大录制时间,我们老板说了,微信只能录6秒,那咱们也要录6秒。时间短了就算没录上。好吧,加了两个限制参数就ok了。当然还要能手动取消录制啊。这个需要在onTouch的事件中做处理了。当然还要录制视频的第一帧做显示,还要有个进度条,为了让用户知道自己录制了多少嘛。好吧,这些都easy。 问题一个一个来解决: 1、如何拿到视频第一帧? 谷歌提供的媒体相关api中有个 MediaMetadataRe


【文件预览】:
VideoRecord-master-master
----gradlew(5KB)
----settings.gradle(15B)
----img()
--------GIF2.gif(1.56MB)
--------c.jpg(39KB)
--------d.png(18KB)
--------b.jpg(53KB)
--------a.jpg(12KB)
--------e.png(44KB)
--------f.png(37KB)
----.idea()
--------runConfigurations.xml(564B)
--------misc.xml(3KB)
--------compiler.xml(686B)
--------gradle.xml(626B)
--------encodings.xml(159B)
--------inspectionProfiles()
--------modules.xml(556B)
--------copyright()
----LICENSE(11KB)
----gradle()
--------wrapper()
----README.md(10KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----.gitignore(118B)
----app()
--------src()
--------.gitignore(7B)
--------build.gradle(889B)
--------proguard-rules.pro(645B)
----build.gradle(498B)

网友评论