当前位置: 首页 > wzjs >正文

网站建设设计目的指数基金定投怎么买

网站建设设计目的,指数基金定投怎么买,石家庄网站建设推广电话,wordpress 菜单 手机端往期推文全新看点(文中附带全新鸿蒙5.0全栈学习笔录) ✏️ 鸿蒙(HarmonyOS)北向开发知识点记录~ ✏️ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ ✏️ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景&#…

往期推文全新看点(文中附带全新鸿蒙5.0全栈学习笔录)

✏️ 鸿蒙(HarmonyOS)北向开发知识点记录~

✏️ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~

✏️ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景?

✏️ 嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~

✏️ 对于大前端开发来说,转鸿蒙开发究竟是福还是祸?

✏️ 鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?

✏️ 记录一场鸿蒙开发岗位面试经历~

✏️ 持续更新中……


场景描述

使用 getThumbnail和AVImageGenerator接口可以实现从原始媒体资源中获取视频指定时间的缩略图。

方案描述

场景一:自动生成相册中视频的缩略图

效果图

方案

1.通过photoAccessHelper的getAlbums方法获取获取视频相册对象。

2.通过视频检索条件调用album.getAssets方法,获取视频对象。

3.调用 Asset.getThumbnail接口获取视频对象的缩略图(pixelMap)。

4.通过image组件显示pixelMap。

核心代码

async getThumbnail() {//建立视频检索条件,用于获取视频let predicates: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates();let fetchOptions: photoAccessHelper.FetchOptions = {fetchColumns: [],predicates: predicates};//获取视频相册let albumFetchResult: photoAccessHelper.FetchResult<photoAccessHelper.Album> = await phAccessHelper.getAlbums(photoAccessHelper.AlbumType.SYSTEM, photoAccessHelper.AlbumSubtype.VIDEO);let album: photoAccessHelper.Album = await albumFetchResult.getFirstObject();console.info('get video album successfully, albumUri: ' + album.albumUri);//获取视频相册的视频资源let videoFetchResult: photoAccessHelper.FetchResult<photoAccessHelper.PhotoAsset> = await album.getAssets(fetchOptions);//调用FetchResult.getFirstObject接口获取第一个视频。let photoAsset: photoAccessHelper.PhotoAsset = await videoFetchResult.getFirstObject();console.info('video album getAssets successfully, photoAsset displayName: ' + photoAsset.displayName);try {console.info('getAssets photoAsset.displayName : ' + photoAsset.displayName);// let size: image.Size = { width: 350, height: 300 };//调用PhotoAsset.getThumbnail获取图片的缩略图的PixelMapthis.pixelMapp = await photoAsset.getThumbnail();let imageInfo: image.ImageInfo = await this.pixelMapp.getImageInfo()console.info('getThumbnail successful, pixelMap ImageInfo size: ' + JSON.stringify(imageInfo.size));videoFetchResult.close();albumFetchResult.close();} catch (err) {console.error('getThumbnail failed with err: ' + err);}}

场景二:指定时间获取视频的缩略图

方案

1. 通过用createAVImageGenerator()创建AVImageGenerator对象。

2. 设置资源:需要设置AVImageGenerator对象的属性fdSrc(表示文件描述符)。

3. 获取指定时间点的缩略图:调用fetchFrameByTime(),传入具体时间,根据获取的缩略图时间点与视频帧的对应关系,可以获取到一个PixelMap对象,该对象可用于图片显示。

取的缩略图时间点与视频帧的对应关系AVImageQueryOptions。

4. 间隔一秒时间获取视频缩略图。

5. 释放资源:调用release()销毁avImageGenerator实例,释放资源。

核心代码

//申明缩略图时间点与视频帧的对应关系。let queryOption = media.AVImageQueryOptions.AV_IMAGE_QUERY_CLOSEST_SYNC//缩略图的格式参数。let param: media.PixelMapParams = {width: 300,height: 300,}async aboutToAppear(): Promise<void> {// 创建AVImageGenerator对象avImageGenerator = await media.createAVImageGenerator()// 设置fdSrcavImageGenerator.fdSrc = await getContext(this).resourceManager.getRawFd('VID_1713928724_004.mp4');}async testFetchFrameByTime(i: number) {// 获取缩略图(promise模式)this.pixelMap = await avImageGenerator.fetchFrameByTime(i, queryOption, param)}//间隔1秒获取视频缩略图onClick(() => {i = i + 1000000;Logger.info("current i is :" + i);this.testFetchFrameByTime(i)})Image(this.pixelMap).width(300).height('30%')// .syncLoad(true).margin({top: 20})
http://www.dtcms.com/wzjs/75406.html

相关文章:

  • 网站建设行业赚钱么品牌企业seo咨询
  • 网站的数据运营怎么做如何建立电商平台
  • 帮别人做网站如何备案汽车网站建设方案
  • 珠海网站搭建如何做百度关键词推广
  • 丹东做网站的附近的教育培训机构有哪些
  • 线上推广公司排名广州 关于进一步优化
  • 在哪个网站可以查做项目中标的写文章一篇30元兼职
  • 深圳高端做网站公司seo搜索引擎实战详解
  • 做支付行业招代理一般上什么网站哈尔滨企业网站模板建站
  • 网站包括哪些内容网上营销新观察网
  • 网站建设推广方法怎么才能在百度上打广告
  • 广告公司运营模式和营销方式seo公司的选上海百首网络
  • 定制型网站建设平台seo网站排名优化工具
  • 伦教网站开发谷歌收录查询工具
  • wordpress实现微信登录界面seo是指什么意思
  • 我要看一集片做网站怎么在百度上做广告
  • 网站建设对电子商务中的作用百度推广图片
  • 免费学做衣服的网站百度灰色关键词技术
  • 西安市城乡建设委员会官网站网络外贸推广
  • 响应式视频网站最新营销模式
  • 网站如何制作做吸引客户新东方托福班价目表
  • 当前政府网站建设的重点是什么网页设计效果图及代码
  • 自己做免费网站吗产品seo怎么优化
  • 做盗版电影网站教程谷歌浏览器下载官网
  • 郑州网站优化推广培训凡科网站建站教程
  • 系统网站怎么做谷歌关键词查询工具
  • 安徽网站建设天锐科技关键词排名查询工具免费
  • wordpress+搜索无效合肥网络优化推广公司
  • 虚拟网站建设企业文化理念
  • 只放一个图片做网站网络培训中心