开发者社区> 问答> 正文

智能媒体服务视频显示在中间的宽高,怎么计算呢?

智能媒体服务视频显示在中间的宽高,怎么计算呢?

展开
收起
三分钟热度的鱼 2024-04-03 22:46:50 41 0
1 条回答
写回答
取消 提交回答
  • 参考一下这个函数,你输入的视频是横屏的,输出的视频是竖屏的,input就是width:1920,height:1080 ,output就是 width:1080,height:1920,这样转换一下就可以,参考文档里面的逻辑

    function getContainRect(input, output) {
    const { width } = output;
    const height = (input.height / input.width) * output.width;
    const y = output.height / 2 - height / 2;

    return {
    x: 0,
    y: y / output.height,
    width: width / output.width,
    height: height / output.height,
    };
    } 此回答整理自钉群“【客】智能媒体服务官方答疑群(2)”

    2024-04-03 23:15:36
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载