首页 > 解决方案 > 如果我有 JWPlayerController 的实例,如何找出当前正在播放的文件

问题描述

JWConfig * config = [JWConfig new];
config.file = @"https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8";
self.player = [[JWPlayerController alloc] initWithConfig:config];
[self.player play];

稍后,使用相同的播放器实例,我可以执行以下操作:

JWPlaylistItem * item = [JWPlaylistItem new];
item.file = @"http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8";
[self.player load:@[ item ]];
[self.player play];

如果我参考了self.player如何获取当前正在播放的文件的 URL?

我努力了:

self.player.config.file

这不起作用,因为它将从初始化返回原始文件(bitdash-a.akamaihd.net ...)

player实例中我找不到获取当前播放的引用的方法playlistItem

标签: iosobjective-cjwplayer

解决方案


iOS 上的 jw player 无法做到这一点。https://github.com/jwplayer/JWPlayer-iOS-SDK-cocoapod/issues/49

SDK 打算为此添加一个getPlaylistItem方法


推荐阅读