Ios 查找AVPlayerItem的父AVPlayer

Ios 查找AVPlayerItem的父AVPlayer,ios,objective-c,avplayer,hierarchy,avplayeritem,Ios,Objective C,Avplayer,Hierarchy,Avplayeritem,我有一个AVPlayerItem,我可以使用ViewController中的一些AVPlayer回调从我的UIWebView(使用HTML格式的AVPlayer/视频文件访问网站)中获取它 我需要访问将该项目设置为其AVPlayerItem的AVPlayer 到目前为止,我正在通过调用[TheAVPlayerItem valueForKey:@“player”]来实现这一点但这是未记录的,不能保证在将来工作 我正在寻找一种更权威的方法来实现这一点。我甚至乐意从UIWebView开始,在所有子视图

我有一个
AVPlayerItem
,我可以使用ViewController中的一些AVPlayer回调从我的UIWebView(使用HTML格式的AVPlayer/视频文件访问网站)中获取它

我需要访问将该项目设置为其AVPlayerItem的AVPlayer

到目前为止,我正在通过调用
[TheAVPlayerItem valueForKey:@“player”]来实现这一点
但这是未记录的,不能保证在将来工作

我正在寻找一种更权威的方法来实现这一点。我甚至乐意从UIWebView开始,在所有子视图(或子对象?)中循环,抓取任何AVPlayer,然后检查它是否将其AVPlayerItem设置为我的AVPlayerItem。。。。唉,我不知道该怎么做。但我已将我的尝试包括在内:

//[TheAVPlayerItem valueForKey:@"player"];//undocumented and prone to breaking.

for (NSObject *anObject in [myWebView subviews]) {
    if ([anObject isKindOfClass:[AVPlayer class]]) {
        NSLog(@"Found an AVPlayer, now check if AVPlayerItem is a match");//never called
    } else {

    }
}

当然,从未调用过NSLog

有关递归挖掘所有子视图的方法,请参阅。@rmaddy我有预感AVPlayer不是子视图,我可能错了,我手动在子视图数组中深入了10层,没有看到一个AVPlayer对象。
AVPlayer
本身不是视图。记录所有子视图类名,您可能会找到一些表示播放器视图的内部类。有关递归挖掘所有子视图的方法,请参阅。@rmaddy我有预感AVPlayer不是子视图,我可能错了,我手动在子视图数组中深入10层,没有看到一个AVPlayer对象。
AVPlayer
本身不是视图。记录所有子视图类名,您可能会找到一些表示播放器视图的内部类。