首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS MobileVLCKit与VideoCore冲突

iOS MobileVLCKit与VideoCore冲突
EN

Stack Overflow用户
提问于 2015-04-17 02:22:02
回答 1查看 728关注 0票数 1

我正在使用MobileVLCKit从Wowza服务器上传输视频和音频。同时,我使用VideoCore]1将音频传输到Wowza服务器(我关闭了VideoCore中的视频通道)。现在我试着做一种电话会议的解决方案。现在我只限于RTMP或RTSP,而不是电话会议解决方案(WebRTC或SIP或其他什么不.我目前不熟悉这些),因为在线路的另一端的限制。

上述设置不起作用。打开这两个功能(视频和音频流向下和音频流上)单独运行良好。但不是当同时运行,因为音频不能听到在另一端。事实上,当应用程序从VideoCore流音频上游开始时,当我开始通过MobileVLCKit下游时,即使流是打开的,也不能在另一端听到音频。虽然VideoCore不需要麦克风,但麦克风似乎已经从MobileVLC上夺走了。

然而,当我将这两个应用分成两个应用程序,并允许它们在后台运行(音频和空中播放后台模式)时,这两个程序运行良好,一个应用程序流下视频和音频,另一个应用程序接收麦克风声音,然后流到另一端。

这两个功能在同一应用程序中出现明显冲突的原因有什么原因,以及如何解决冲突?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-18 06:09:40

我也遇到了同样的问题。假设我有两个对象,一个vlc播放器和另一个听麦克风的音频处理器。它在模拟器中工作良好,可以同时操作两种功能。但是iPhone设备中的冲突。我认为根本原因是只有一种立场或正确的立场来听麦克风。并且vlc占据了权利,所以我的音频处理器不能工作。但出于某些原因,我不能修改vlc代码。所以我得想办法解决这个问题。我找到了一个。

这个问题来自vlc,它占据了正确的位置,但不使用麦克风,而我的音频处理器确实使用了。所以这条路看上去很清楚。也就是说,vlc播放器首先播放,然后我们更新另一个对象实例,在我的情况下音频处理器,它需要听麦克风。由于音频处理器在vlc播放器之后,它收回了话筒监听的权利。而且他们都正常工作。

希望能对你有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29689160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档