首页 > 其他分享 >【HMS Core】视频编辑服务报getSize or getPosition is null

【HMS Core】视频编辑服务报getSize or getPosition is null

时间:2023-02-09 12:01:40浏览次数:65  
标签:Core 预览 HMS getSize Position null getPosition Size

问题描述:

视频编辑使用visibleAsset 出现 getSize or getPosition is null错误

 

解决方案:

1、在调用getPosition和getSize之前,需要先指定预览窗口,导入的视频完成预览之后,才可以正常获取Position和Size信息,否则会返回null或无效数据。此Position和Size信息是相对于预览界面来进行计算的。

指定预览窗口,请参考初始化HuaweiVideoEditor运行环境的第3步:

cke_443.png

2、如果预览界面已展示,但仍返回null,需要手动调用playTimeLine()或seekTimeLine()接口来触发资源prepare,一般在预览的时候也会触发prepare,之后再进行获取Position和Size信息:

// 播放完整时间线 
mEditor.playTimeLine(mTimeLine.getStartTime(), mTimeLine.getEndTime());

// 将时间线定位到指定时间点
mEditor.seekTimeLine(0, new HuaweiVideoEditor.SeekCallback() {
    @Override
    public void onSeekFinished() {
    }});

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:Core,预览,HMS,getSize,Position,null,getPosition,Size
From: https://www.cnblogs.com/developer-huawei/p/17104774.html

相关文章

  • 【HMS Core】使用机器学习服务和搜索服务识别植物
    ​1、介绍总览机器学习服务(MLKit)为开发者提供简单易用、服务多样、技术领先的机器学习能力,助力开发者更快更好地开发各类AI应用。同时,搜索服务(SearchKit)通过端侧SDK和......
  • 关于netcore webapi 前后端分离跨域配置
    最近做一个后台管理系统,但是期间遇到了跨域的问题,所以在此记录一下。这些问题都是很初级的基础知识。后台配置需要先配置指定域名跨域,这也是为了防止安全。一、关于netco......
  • .net Core 两种分布式缓存
     前言1.分布式缓存的概念缓存这种能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,在分布式计算领域中得到了广泛的应用,称为分布式缓存。2......
  • CSharp: donet 7 create logging File with EF Core 7.02
    ///<summary>///https://learn.microsoft.com/zh-cn/ef/core/logging-events-diagnostics/simple-logging///</summary>///<paramname=......
  • ASP.NET Core — IStartupFilter 与 IHostingStartup
    1.IStartupFilter  上面讲到的方式虽然能够根据不同环境将Startup中的启动逻辑进行分离,但是有些时候我们还会可以根据应用中的功能点将将一系列相关中间件的注册封装到......
  • ASP.NET Core—入口文件
    1.入口文件  一个应用程序总有一个入口文件,是应用启动代码开始执行的地方,这里往往也会涉及到应用的各种配置。当我们接触到一个新框架的时候,可以从入口文件入手,了解入......
  • ASP.NET Core 系列总结
    《ASP.NETCore系列总结》《ASP.NETCore》系列文章基于.NET3.1和.NET6,主要是系统总结自己日常工作和学习中的知识点,也供大家参考,希望大家都能够对ASP.NETCore......
  • 【.NET 8】ASP.NET Core计划 - 支持更完善的AOT发布
    .NET7.0刚发布不久,.NET社区开始了.NET8.0的开发,重心重新回到了新功能的迭代。我们知道在.NET7.0中一个令人激动的特新就是支持了NativeAOT,我们可以通过NativeAOT生成本机......
  • 利用fiddlercore,修改http/https请求与响应
    fiddler抓包工具,相信很多人都用过,很好用的一款抓包工具。 fiddlercore是官方提供给开发者调用的,用来处理所有的http/https请求,功能就如Fiddler一样强大,fiddlercore官方网......
  • .net core 前端获取后台的datatable数据
    [email protected]((ViewBag.Data.Tables["keyset"]asSystem.Data.DataTable).SerializeObject());快捷翻译-快到离谱!  划词翻译自动发声自......