安卓手机APP开发__媒体3格式转换器__常见问题解答

news/2024/5/19 20:13:17

安卓手机APP开发__媒体3格式转换器__常见问题解答

目录

1 为什么在示例的APP中我不能读取到本地的文件?

2 在一个特定的设备为什么导出失败?

3 媒体3格式转换器支持转码(或者是录制)远程的媒体吗?

4 媒体3格式转换器支持8K输入吗?

5 媒体3格式转换器如何关联到执行可兼容的媒体转码?

6 我如何能够降低导出延迟或者是增加流量?



1 为什么在示例的APP中我不能读取到本地的文件?

从安卓11(API级别30)开始,有作用域的存储强化了对直接读取文件系统的阻止力度。
在开发期间,为了手工的测试,通过在示例APP的配置文件中加上管理外部存储的权限,
实现对本地文件的读取是可行的方法。

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>

然后在使用adb进行授权:

adb shell appops set --uid androidx.media3.demo.transformer \MANAGE_EXTERNAL_STORAGE allow

2 在一个特定的设备为什么导出失败?

用重现该问题的足够多的信息来描述这个问题,并发送给媒体3的问题跟踪器。
设备专用的问题能够被加入到库中,来改善可兼容性。


3 媒体3格式转换器支持转码(或者是录制)远程的媒体吗?

媒体3格式转换器支持远程的先进的数据流,包括媒体文件容器,例如MP4。

在非常差的网络条件下,因为缓冲远程的媒体失败,而导致导出失败。
你能通过设置maxDelayBetweenMuxerSamplesMs这个参数,来覆盖
媒体3格式转换器的默认行为:

Kotlin


Transformer.Builder(context).setMaxDelayBetweenMuxerSamplesMs(C.TIME_UNSET).build()

在C.TIME_UNSET完全地取消超时,但是如果你的APP运行在芯片上,当
MediaCodec能够阻塞时,你可能要设置一个非常大的非零的超时。


4 媒体3格式转换器支持8K输入吗?

媒体3格式转换器以一个格式不可知的方式被实现出来的,所以它不局限于处理8K的视频。
但是,在设备上的硬件能力可能意味着导出是不成功的。
例如,甚至是在设备上能够捕捉到8K的信号,它可能没有能力解码和重编码为8K的视频,
因为,这超过了可用的硬件的codec的能力,或者是超过了RAM资源的能力。


5 媒体3格式转换器如何关联到执行可兼容的媒体转码?

从安卓12(API级别31)开始,可兼容的媒体转码是安卓平台的一个特性,它把媒体转换
成APP的支持格式。如果你为了使用这个特性,读一个不兼容的格式的媒体文件,
引起了这个文件被按需要进行转码,并且结果被缓存起来,为之后的读取操作做准备。

媒体3格式转换器也支持格式的转换,但是作为一个支持库,它是可用的,并且
APP能完全控制转码的操作。


6 我如何能够降低导出延迟或者是增加流量?

媒体3格式转换器依赖于MediaCodec,来实现硬件的加速的解码和编码,并且
OpenGL用于处理视频的帧。基于在经典设备上的我们的度量,媒体3格式转换器的流量上
的限制因素是硬件的MediaCodec编码器的流量,对于用例来说没有重量级的影响处理能力。
这以相同的方式影响到其它的实现。例如,平台可兼容的转码特性与媒体3格式转换器
有相似的性能表现。

示例APP的调试预视着有巨大地减少流量,所以当测试一个示例APP的发布版时,
关闭预览特性,来得到一个真实的性能。


http://www.mrgr.cn/p/46261577

相关文章

java-函数式编程-函数对象

定义 什么是合格的函数&#xff1f;无论多少次执行函数&#xff0c;只要输入一样&#xff0c;输出就不会改变 对象方法的简写 其实在类中&#xff0c;我们很多参数中都有一个this&#xff0c;被隐藏传入了 函数也可以作为对象传递&#xff0c;lambda就是很好的例子 函数式接口中…

监控操作台为生活提供安全保障

在科技日新月异的现代社会&#xff0c;监控操作台已成为我们生活中不能缺少的一部分。它犹如一座城市的守护神&#xff0c;默默无闻地守护着我们的安全&#xff0c;确保着每一刻的平安。今天&#xff0c;和北京嘉德立一同走进这个神秘的世界&#xff0c;揭开监控操作台的神秘面…

03_Redis

文章目录 Redis介绍安装及使用redis的核心配置数据结构常用命令stringlistsethashzset(sortedset) 内存淘汰策略Redis的Java客户端JedisRedisson Redis 介绍 Redis是一个NoSQL数据库。 NoSQL: not only SQL。表示非关系型数据库&#xff08;不支持SQL标准语法&#xff09;。 …

Mybatis逆向工程笔记小结

&#x1f3f7;️个人主页&#xff1a;牵着猫散步的鼠鼠 &#x1f3f7;️系列专栏&#xff1a;Java全栈-专栏 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 目录 1.前言 2.实现方案 2.1. mybatis-generator生成 2.1.1. 环境说明 2.1.2. 数…

算法学习:二分查找

&#x1f525; 引言 在现代计算机科学与软件工程的实践中&#xff0c;高效数据检索是众多应用程序的核心需求之一。二分查找算法&#xff0c;作为解决有序序列查询问题的高效策略&#xff0c;凭借其对数时间复杂度的优越性能&#xff0c;占据着算法领域里举足轻重的地位。本篇内…

【配置】Docker搭建JSON在线解析网站

一个python朋友需要&#xff0c;顺便做一下笔记 正常用菜鸟的就够了&#xff0c;点下面 JSON在线解析 云服务器打开端口8787 连接上docker运行 docker run -id --name jsonhero -p 8787:8787 -e SESSION_SECRETabc123 henryclw/jsonhero-webhttp://ip:8787访问 Github&…

合泰杯(HT32F52352)RTC的应用(计时)--->掉电不丢失VBAT(代码已经实现附带源码)

摘要 在HT32F52352合泰单片机开发中&#xff0c;rtc在网上还是挺少人应用的&#xff0c;找了很久没什么资料&#xff0c;现在我根据手册和官方的代码进行配置理解。 RTC在嵌入式单片机中是一个很重要的应用资源。 记录事件时间戳&#xff1a;RTC可以记录事件发生的精确时间&…

【高校科研前沿】中国科学院地理资源所钟帅副研究员研究组博士生朱屹东为一作在Top期刊发文:从潜力到利用:探索西藏风能资源开发的技术路径优化布局

01 文章简介 论文名称&#xff1a;From potential to utilization: Exploring the optimal layout with the technical path of wind resource development in Tibet&#xff08;从潜力到利用:探索西藏风能资源开发的技术路径优化布局&#xff09; 文章发表期刊&#xff1a;《…

【无标题】场外个股期权多少钱才能做?个人能做吗?

场外个股期权的交易门槛相对较高&#xff0c;主要面向符合特定条件的机构投资者。一般来说&#xff0c;法人或合伙企业等组织参与的&#xff0c;需要满足最近1年末净资产不低于5000万元人民币、金融资产不低于2000万元人民币的条件&#xff0c;并具备3年以上证券、基金、期货、…

(六)SQL系列练习题(下)#CDA学习打卡

目录 三. 查询信息 16&#xff09;检索"1"课程分数小于60&#xff0c;按分数降序排列的学生信息​ 17&#xff09;*按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 18&#xff09;*查询各科成绩最高分、最低分和平均分 19&#xff09;*按各科成绩…

ORAN C平面优化

使用section扩展6的C平面优化 在时域和频域中&#xff0c;都可以使用section扩展6进行非连续PRB分配。Section扩展6有两个位掩码&#xff1a;symbolMask和rbgMask。使用symbolMask可以选择一个slot内任意的symbol子集。使用rbgMask可以选择startPrbc和&#xff08;startPrbc …

c3 笔记7 css基本语法

相关内容&#xff1a;字体、段落、词间距、文字效果&#xff08;对齐、上下标、阴影&#xff09;、背景图、背景渐变、…… 单位pt与px的差别pt是印刷使用的字号单位&#xff0c;不管屏幕分辨率是多少&#xff0c;打印到纸上看起来都是相同的&#xff0c;lot的长度是0.01384英寸…

[综合应用]dns nfs httpd php mysql

第一步&#xff1a;搭建三台主机 主机名称 Ip地址 角色 503A 192.168.68.10 Mysql从 503B 192.168.68.11 Mysql从&#xff0c;nfs服务端&#xff0c;dns服务端 503Cmysql 192.168.68.12 MySQL主&#xff0c;web客户端 第二步&#xff1a;在503B上配置DNS 2.1 下载…

为什么感觉没有效果

以前在辅导小儿作业的时候&#xff0c;我会在常用的搜索引擎里去寻找答案&#xff0c;一般情况下都能解决问题。 但是最近一段时间&#xff0c;我发现&#xff0c;搜索引擎搜出来的结果还没有利用短视频搜出来的答案更全面&#xff0c;短视频软件不仅可以显示AI整理出来的答案…

新旅程,新起点——盈致集团搬迁公告

在这春风得意的美好时光里&#xff0c;我们带着满腔的热忱向各位好友宣布一个重要消息&#xff1a;盈致集团即将展开新的篇章&#xff0c;我们的办公地址将迁移至一个全新的地点。新的环境&#xff0c;新的开始&#xff0c;我们期待在这片充满潜力的土地上&#xff0c;继续书写…

第四章——操作系统基本原理(6)

基本概念,进程管理,存储管理,文件管理,设备管理,微内核操作系统第四章 操作系统基本原理 4.1 基本概念 计算机系统的层次结构:纯硬件->操作系统->软件/用户操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的…

第二章——数据结构与算法基础(占比较高)

基本概念和三要素,算法,线性表,栈和队列,串、数组、矩阵和广义表,树和二叉树,图,查找,排序第二章 数据结构与算法基础(占比较高) 2.1 基本概念和三要素 数据结构在学什么? 如何用程序代码把现实世界的问题信息化 如何用计算机高效地处理这些信息从而创造价值,数据:…

第十三章——法律法规与标准化知识(2分)

知识产权,保护期限,知识产权人确定,侵权判定,标准的分类与标准的编号第十三章 法律法规与标准化知识(2分) 13.1 知识产权 知识产权又称为智慧财产权,是指人们通过自己的智力活动创造的成果和经营管理活动中的经验、知识而依法所享有的权利。传统的知识产权可分为“工业产…

第五章——计算机网络基础(浅浅的了解一下即可)

计算机网络的分类,七层网络体系结构,网络的标准,TCP/IP协议族,IP地址和IPv6简介,Internet服务第五章 计算机网络基础(浅浅的了解一下即可) 5.1 计算机网络的分类5.2 七层网络体系结构5.3 网络的标准 主要的国际标准化组织如下ISO —— 国际标准化组织 ANSI —— 美国国家…

家政保洁上门预约服务小程序源码系统 带完整的安装代码包以及搭建教程

随着社会的快速发展和人们生活节奏的加快&#xff0c;家政保洁服务已成为现代生活中不可或缺的一部分。为了满足广大用户的需求&#xff0c;罗峰给大家分享一款家政保洁上门预约服务小程序源码系统&#xff0c;该系统不仅提供完整的安装代码包&#xff0c;还附带详细的搭建教程…