- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在弄清楚如何检测 AAC 音频源是否与 Android 兼容时遇到问题。支持的媒体格式 page对于 android,当以 3GP、MPEG4 或 ADTS 原始 AAC 格式交付时,会显示“AAC LC/LTP”。看起来 LC 的意思是“低复杂性”,LTP 的意思是“长期预测”,但是,我最大的挫败感是确定 Android 支持哪些 AAC 配置文件/模块。当我将输入运行到 ffmpeg 中时,我看到了它的 AAC,但没有扩展有关 AAC 的信息。示例来源是 http://6693.live.streamtheworld.com:80/WTMJAMAAC_SC。有人有任何想法吗?
最佳答案
您可以使用此处提供的 MediaInfo 库以编程方式获取扩展的媒体信息: http://mediainfo.sourceforge.net/en/Download
“DLL”或其他媒体下载包括 C、C# 等语言的示例代码。如果您不想编写任何代码,可以在同一网站上下载“MediaInfo”,这是一个使用该库显示信息的程序。
您的 Android 支持的媒体格式链接说:“标准比特率高达 160 kbps 和采样率从 8 到 48kHz 的任意组合的单声道/立体声内容”。请注意,下面的示例显示了所有这些: channel 、总比特率和采样率。
可能有必要自己测试一下“up to 160 kbps”是指“Up to 160 kbps overall”还是“文件的任何部分,包括那些用可变比特率 (VBR) 编码的部分,都不能超过 160kbps。”值得注意的是,我曾在我的单核 Android 手机上播放过电影,该手机具有 256KBit VBR AAC 6 声道音频,但显然我没有听到后置环绕声道。因此,我怀疑链接中提出的限制是 Google 允许的最低限度,但实际上支持的音频格式要广泛得多。
这是一个来自实际 AAC 文件的示例(使用 MediaInfo 程序):
Format : ADTS
Format/Info : Audio Data Transport Stream
File size : 176 KiB
Duration : 30s 707ms
Overall bit rate : 46.8 Kbps
Audio
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : Yes
Format settings, PS : Yes
Muxing mode : ADTS
Duration : 30s 707ms
Bit rate mode : Constant
Bit rate : 46.8 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Stream size : 176 KiB (100%)
我用 C# 为 MediaInfo 编写了一个包装器库。没有必要使用 MediaInfo,但它的使用更容易,也更“.NET 友好”。可以在这里找到:MediaInfo.Net .
关于android - 如何检测 AAC 音频配置文件并确保 Android 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931180/
这不是我的专业领域,所以我希望问的是正确的问题。 我们有一台滚动租用的服务器。旧服务器是32位windows服务器,新服务器是64位windows 2008 R2 SP1。 其中一个 Web 应用程序
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我已将 Oracle 数据库从 10g 迁移到 12c。从 12c 开始,oracle 不支持 PLSQL_V2_COMPATIBILITY 参数。 该参数用于: https://www.safari
开发环境db server为SqlServer 2005(开发版) 有什么方法可以确保我的 SQL 查询将在 SqlServer 2000 中运行? 此数据库设置为兼容级别“SQL Server 20
我有一个这种形式的类: public class Foo implements Serializable { private static final long serialVersionUI
我有以下代码来隐藏状态栏,取自 http://developer.android.com/training/system-ui/status.html和 Hide status bar android
我正在尝试测试 .prop() 是否方法存在于当前包含的 jQuery 中(出于兼容性原因): if(typeof $.prop === 'function') 我期望上面的条件是 true对于 jQ
当收到新消息时,我在项目中使用BroadcastChannel更改所有选项卡的标题。 问题在于它仅适用于chrome和firefox。因此,我决定使用localStorage创建一个Broadcast
我正在使用一个函数通过 FTP 将一个文件上传到我的服务器。这是我的代码并且工作正常但是创建的文件 example.json 不兼容 UTF8,因为它有 Atlético 而不是 Atlético 例
我正在使用兼容性类来构建用户代理字符串: public abstract class Compatibility { private static int sdkInt = 0; pr
我需要实现一个 C 例程来(解)压缩 gzip 格式的文件。 谁能举个例子? 我试过 zlib,但它似乎不兼容。 谢谢。 最佳答案 zlib 与 gzip 文件完全兼容,但您需要确保您使用的是面向 g
我正在使用以下 CSS 代码,它与 Chrome 完美兼容,但与 IE 浏览器不兼容 .collapse{ display:block; } .collapse + input[type="c
我的应用程序以 android Sdk 的 v10 为目标,但具有 minSdkVersion 的 v6。默认情况下,“match_parent”属性将用于宽度或高度。我应该为 fill_parent
我正在阅读有关 dynamic_cast 的内容,然后我遇到了以下语句 ( from cplusplus.com ): Compatibility note: This type of dynamic
我正在尝试在 Linux 下使用 QtCreator 构建一个用 VS 2008 编写的项目,但我遇到了很多错误: /home/ga/dev/CppGroup/MonteCarlo/main.cpp:
因此,我正在构建一个网站,用户可以在该网站上上传观看视频。我正在使用标准的 HTML5 视频播放器 ( ... )目前,我使用多个来源:MP4、OGG 和 WEBM,以实现跨浏览器兼容性 由于维护三
mozilla 和其他浏览器是否有类似-webkit-box-reflect 的属性?我无法在谷歌上找到哪些其他浏览器支持这个。因此,如果有人可以告诉我或给我链接,那就太好了。 最佳答案 这不仅可以使
我定义了一个自定义的 ValidateSet 参数属性,如下所示: Class MyValidValuesAttribute : System.Management.Automation.IValid
我使用 .net 4.0、linq 等编写 winforms 应用程序。它可以在带有 .net 2.0 的机器上运行吗? 最佳答案 不,不会。为 Framework 4.0 版编译的应用程序将要求该框
我如何专门检查 @keyframes translate3d 动画 与浏览器的兼容性? 请不要关闭这个问题,因为在问这个问题之前我已经尝试了很多 stackoverflow 解决方案。 我想检查我的网
我是一名优秀的程序员,十分优秀!