Google带有音频覆盖的视频



我正在开发一个混合移动应用程序(使用离子2(,该应用程序允许用户在视频上叠加音频。本质上,视频和音轨能够同时播放。挑战是通过Google Cast功能获得这种行为 - 我希望用户能够播放视频以及单独的音频覆盖到其铸件设备。

我决定开发一个自定义的Cordova插件(从Android开始(,其本身实现Google Cast API的原因:Google Cast cast Web API取决于Chrome浏览器,因此我们在Cordova的WebView中运行的Hybrid应用程序Won't工作,以及我所看到的最新的Cordova插件a(自2015年9月以来似乎就放弃了此音频覆盖功能,b(似乎被放弃。

那是背景,现在是问题。

到目前为止,我如何理解它,通常通过向接收器应用程序发送URI来工作,并且接收器应用程序会处理从服务器或发件人应用程序的资源中获取此资源。这对我构成了一个问题:我的应用程序同时使用两个资源。

我在这里看到MediaInfo可以代表一组MediaTrack,可以是音频,视频,文本等。我可以同时拥有多个媒体轨迹吗?我是否应该在自定义接收器应用中探索自定义实现以启用多个活动媒体tracks?

我应该考虑将MP4脱去,混合音频流并将其缩短到一个临时的MP4文件中,然后将此临时MP4的URI移交给铸件设备?

我现在处于研究阶段,但将在接下来的几周内实施和测试各种解决方案。谁能想到其他哪些创意解决方案?有人做过吗?最后,有人可以说某些无法做到这一点吗?

任何帮助/建议都将不胜感激。

接收器上的cast sdk不支持一个超过一个活动媒体元素,因此,即使您编写自定义接收器并包括两个媒体元素,一个用于视频,一个用于音频,也只有一个一个人可以一次活跃,这样就无法正常工作。如果您可以将它们混合到一个MP4中,那么这将是最好的方法,并且可以使用默认或样式的接收器(因此无需编写自定义(。

最新更新