I\'ve been having quite a difficult time extracting ID3 information from an MP3 being streamed over Live HTTP Streaming (using the Wowza media server, if anyone is curious).
You need to register a subclass of NSURLProtocol in Appdelegate didFinishLaunchingWithOptions method.
then you can see the response of the request made by your video player
Just an idea: using fiddler/othersniffer to sniff the http request content to see if metadata is present ?
Instead of using commonMetadata
you might want to try using timedMetadata
on the AVPlayerItem
:
[playerItem addObserver:self forKeyPath:@"timedMetadata" options:NSKeyValueObservingOptionNew context:NULL];