外部屏幕和设备上的Airplay AVPlayer流

时间:2015-02-26 13:40:40

标签: ios avplayer airplay

目前我正在使用AVPlayer

显示流
AVPlayer * player = [AVPlayer playerWithURL:url];

使用隐藏音量滑块的MPVolumeView激活airplay工作正常,并在外部设备上显示流。但我想在两个屏幕上显示流视频。在检查了AVPlayer文档之后,我发现没有办法实现这个目的,如果没有2个AVPlayers在设备上显示allowsExternalPlayback设置为NO而另一个设置为yes只在设置airplay时激活(尚未尝试过这个) )。

我觉得应该有一个更简单的解决方案,希望我在文档中遗漏了一些东西。

1 个答案:

答案 0 :(得分:-1)

我个人认为这种事情我使用的是一个名为NSStreamGod的开源Github库。它经常更新,非常有用。

#import "NSStreamGod.h"

然后执行以下操作:

NSStreamGod *myStream = [[NSStreamGod alloc] init];
[myStream startNewStreamWithFile:@"movie.mp4"];
[myStream setVolume:22]; // this is percentage.
[myStream repeatStream:NO];
[myStream begin];