鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像

这篇具有很好参考价值的文章主要介绍了鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

此Demo展示如何在eTS中调用相机拍照和录像,以及使用媒体库接口将图片和视频保存的操作。实现效果如下:

效果预览

鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙
使用说明

1.启动应用,在权限弹窗中授权后返回应用,进入相机界面。

2.相机界面默认是拍照模式,点击底部拍照按钮可以拍照,拍照完成会在底部左侧显示照片预览图。

3.点击录像或者左滑切换到录像模式,点击底部按钮开始录像,点击结束按钮结束录像,结束录像后底部左侧显示视频图标。

4.点击系统Back键或界面顶部返回按钮退出应用。

5.点击顶部右侧按钮进入设置界面,点击拍照旋转角度,选择0,90,180,270四个角度其中一个,返回至界面再次拍照,照片角度根据选择角度旋转。

6.点击顶部右侧按钮进入设置界面,点击录像分辨率,选择1920x1080,1280x720,800x600三个分辨率其中一个,返回至界面再次录像,视频分辨率根据选择分辨率设置。

7.返回相机界面点击底部左侧预览图可进入相册应用,可以在其中查看照片和录制的视频

工程目录

/Socket
├── entry             # 主entry模块目录
│   └── src
│       ├── main
│           ├── ets                                # ets模块目录
│               ├── components                     # 
│                   ├── SelectComponent.ets        # 选择弹窗
│                   ├── TitleComponent.ets         # 标题组件
│               ├── entryability                
│               ├── model                          #  
│                   ├── CameraModel.ts             # 相机相关操作
│                   ├── MediaModel.ts              # 媒体文件相关操作
│               ├── pages                          # 
│                   ├── Camera.ets                 # 相机页面
│                   ├── Setting.ets                # 设置页面
│               ├── utils                          # 工具类目录

相关概念

媒体库管理:媒体库管理提供接口对公共媒体资源文件进行管理,包括文件的增、删、改、查等。相机:相机模块支持相机相关基础功能的开发,主要包括预览、拍照、录像等。

相关权限

相机权限:ohos.permission.CAMERA 麦克风权限:ohos.permission.MICROPHONE 访问媒体文件地理位置信息权限:ohos.permission.MEDIA_LOCATION 读取公共媒体文件权限:ohos.permission.READ_MEDIA 读写公共媒体文件权限:ohos.permission.WRITE_MEDIA

具体实现

1.使用@ohos.multimedia.camera接口实现相机示例的主要功能:拍照、录像、参数配置等。2.使用@ohos.multimedia.mediaLibrary接口实现对媒体文件的存储。3.通过跳转至相册来访问设备上的照片和录制视频。

依赖

1.该示例需要安装相册应用。

约束与限制

1.rk3568底层录像功能有问题,暂不支持录像功能,当前拍照功能仅支持部分机型。

2.本示例仅支持标准系统上运行。

3.本示例为Stage模型,仅支持API10版本SDK,SDK版本号(API Version 10 Release),镜像版本号(4.0Release)。

4.本示例需要使用DevEco Studio 版本号(4.0Release)及以上版本才可编译运行。

5.本示例需要使用系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换。

下载

如需单独下载本工程,执行如下命令:

git init
git config core.sparsecheckout true
echo code/SystemFeature/Media/Camera/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master

为了帮助大家更深入有效的学习到鸿蒙开发知识点,小编特意给大家准备了一份全套最新版的HarmonyOS NEXT学习资源,获取完整版方式请点击→HarmonyOS教学视频:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

HarmonyOS教学视频:语法ArkTS、TypeScript、ArkUI等…视频教程

鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙
鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙

鸿蒙生态应用开发白皮书V2.0PDF: 获取完整版白皮书方式请点击→https://docs.qq.com/doc/DZVVkRGRUd3pHSnFG?u=a42c4946d1514235863bb82a7b2ac128

鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙

鸿蒙 (Harmony OS)开发学习手册→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

一、入门必看

1.应用开发导读(ArkTS)
2………
鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙

二、HarmonyOS 概念→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.系统定义
2.技术架构
3.技术特性
4.系统安全
5…

鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙

三、如何快速入门?→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.基本概念
2.构建第一个ArkTS应用
3…

鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙

四、开发基础知识→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS语言
鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙

五、基于ArkTS 开发→https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3

1.Ability开发
2.UI开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.后台任务(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化开发
15.折叠屏系列
鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像,OpenHarmony,HarmonyOS,鸿蒙,harmonyos,华为,鸿蒙应用开发,OpenHarmony,鸿蒙开发,HarmonyOS,鸿蒙

更多了解更多鸿蒙开发的相关知识可以参考:https://docs.qq.com/doc/DZVVBYlhuRkZQZlB3文章来源地址https://www.toymoban.com/news/detail-845288.html

到了这里,关于鸿蒙实战开发-相机和媒体库、如何在eTS中调用相机拍照和录像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 鸿蒙APP开发实战:【Api9】拍照、拍视频;选择图片、视频、文件工具类

    鸿蒙开发过程中,经常会进行系统调用,拍照、拍视频、选择图库图片、选择图库视频、选择文件。今天就给大家分享一个工具类。 1.   话不多说,先展示样式 2.设计思路 根据官方提供的指南开发工具类,基础的拍照、拍视频、图库选照片、选文件不过多缀述,图库选择这

    2024年04月22日
    浏览(46)
  • Android调用相机拍照,调用图库,上传图片

    Android调用相机进行拍照,调用图库获取图片,可进行裁剪,显示图片,并将图片上传

    2024年02月11日
    浏览(58)
  • Android10以上版本调用相机拍照

    1、拍照功能 界面 逻辑处理 存放路径 2、从相册中选择图片的功能 在上面基本代码的基础之上添加

    2024年04月10日
    浏览(45)
  • Android多媒体功能开发(12)——使用Camera类拍照

    Android上用摄像头拍照、录视频有两套API可用,Android5.0(API21)之前使用android.hardware.Camera类,之后推荐使用android.hardware.camera2包。目前这两套API都可以使用,Camera类用起来比较简单易懂,但功能少灵活性差,所以现在降级使用;Camera2框架功能强大,对摄像头的控制灵活,但由于

    2023年04月13日
    浏览(43)
  • 鸿蒙实战多媒体运用:【音频组件】

    音频组件用于实现音频相关的功能,包括音频播放,录制,音量管理和设备管理。 图 1  音频组件架构图 基本概念 采样 采样是指将连续时域上的模拟信号按照一定的时间间隔采样,获取到离散时域上离散信号的过程。 采样率 采样率为每秒从连续信号中提取并组成离散信号

    2024年03月10日
    浏览(84)
  • 【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现

    在使用App的时候,我们经常会在一些社交软件中聊天时发一些图片或者文件之类的多媒体文件,那在鸿蒙原生应用中,我们怎么开发这样的功能呢? 本文会给大家对这个功能点进行讲解,我们采用的是拉起系统组件来进行图片、文件的选择,拉起系统相机进行拍照的这样一种

    2024年02月04日
    浏览(61)
  • uniapp小程序开发自定义相机、拍照、上传

    功能背景 项目开发小程序,想要实现一个自定义相机的功能,需要可以拍照,并且显示经纬度等一些其他信息在相机画面上。而且拍照上传,是可以将文字叠加在图片上(目前我这里是由后端实现的,前端应该也是可以做的,利用canvas,这个后面再研究)。这里仅仅是介绍小

    2024年02月16日
    浏览(43)
  • HarmonyOS实战开发-如何实现媒体提供方与媒体控制方自定义信息的交互功能。

    本示例主要展示了媒体会话(媒体控制方)的相关功能,使用@ohos.multimedia.avsession等接口实现媒体提供方与媒体控制方自定义信息的交互功能。 注意: 此示例中媒体控制方所使用的能力仅对系统应用开放,更多信息请参见约束与限制。 此示例仅展示媒体控制方的相关功能,

    2024年04月17日
    浏览(44)
  • HarmonyOS NEXT应用开发之Web获取相机拍照图片案例

    介绍 本示例介绍如何在HTML页面中拉起原生相机进行拍照,并获取返回的图片。 效果预览图 使用说明 点击HTML页面中的选择文件按钮,拉起原生相机进行拍照。 完成拍照后,将图片在HTML的img标签中显示。 实现思路 添加Web组件,设置onShowFileSelector属性,接收HTML页面中input的点

    2024年03月23日
    浏览(45)
  • Unity | 如何调用摄像头拍照

    我只用了PC端,其他平台我没试过哈~ 1.常见的输入内容 常见的输入内容:声音、图片 (影像就是一连串图片不停的放,所以摄像头发给电脑的实际上是很多很多图片) 常见的输入设备:输入声音对应的设备一般是麦克风,图片对应的设备一般设摄像头。 2.unity获取设备访问

    2023年04月09日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包