Android第二屏音频同步

Android第二屏音频同步,android,mpeg2-ts,Android,Mpeg2 Ts,对于荷兰电影应用程序,开发了第二个屏幕应用程序。该应用程序与电影音频同步,从其他角度提供一些场景和其他电影片段的额外细节。它似乎与电影的音频同步 对于一个学校项目,必须开发一个类似的应用程序,所以我们希望获得相同的结果。有人知道有什么方法可以将应用程序内容与外部音频源同步吗?我们知道我们必须考虑要过滤掉的环境音频,但不知道从哪里开始。似乎MPEG2-TS通过一个名为SMPTE的协议进行了某种时间编码,但我们不知道如何在android应用程序中收听这种时间编码 有人知道吗?要使用的外部库?简要介绍

对于荷兰电影应用程序,开发了第二个屏幕应用程序。该应用程序与电影音频同步,从其他角度提供一些场景和其他电影片段的额外细节。它似乎与电影的音频同步

对于一个学校项目,必须开发一个类似的应用程序,所以我们希望获得相同的结果。有人知道有什么方法可以将应用程序内容与外部音频源同步吗?我们知道我们必须考虑要过滤掉的环境音频,但不知道从哪里开始。似乎MPEG2-TS通过一个名为SMPTE的协议进行了某种时间编码,但我们不知道如何在android应用程序中收听这种时间编码

有人知道吗?要使用的外部库?

简要介绍一些自动内容识别ACR技术:

第二屏应用程序使用手机或平板电脑上的麦克风收听电视,并基于以下两种技术之一识别您正在观看的频道、节目或广告以及其中的精确位置:

水印

音频水印要求将一系列听不见的“水印”编码到广播电视信号中,通常使用播放套件或OB卡车中的硬件编码器。水印可以在整个广播中定期重复,提供时间码,或用于触发特定事件,如问题或投票窗口。第二个屏幕应用程序使用设备的麦克风监听每个水印,并解码“有效载荷”,该载荷唯一标识频道和时间码或事件

指纹

音频指纹不需要修改广播内容。取而代之的是,电视内容在播出前或播出时会被分析,并被分解成一系列“指纹”,这些指纹就像它们的名字所暗示的那样独特。第二个屏幕应用程序使用API录制一小段音频,并生成自己的指纹,然后将指纹与“目标”指纹集进行比较,如果找到匹配,则识别频道、节目和时间码


谢谢你的回复。我们使用水印技术来解决这个问题;我们添加了高频音频水印,这些水印是智能手机通过对听到的音频进行FFT分析检测到的。当我们检测到正在观看的电视节目时,我们通过互联网获取该节目的信息