我正在寻找一些解决方案来从我的流中获取元数据信息http://vibesradio.org:8002/显示在我正在开发的应用程序的UILabel中。提前致谢。 最佳答案 这是答案,堆栈中有一些部分答案,所以我提交完整的解决方案:首先在viewDidLoad中我们需要添加可观察的元数据对象:[playerItemaddObserver:selfforKeyPath:@"timedMetadata"options:NSKeyValueObservingOptionNewcontext:NULL];现在,我们只需要UILabel和一个函数
我正在尝试复制这个https://jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/swift。这是Jake代码的实际操作视频...ObjectiveCTimedMetadatinHLSstream这是指向类似内容的附加链接...http://cloudfields.net/blog/metadata-audiostream-mpmovieplayercontroller/当我的视频正在播放时,定时元数据应该更新一个按钮,以便在单击时重定向到WebView中的特定youtubeurl。我的视频大约有
我正在使用AvPlayer制作的流媒体播放器创建一个ios应用程序。这是我的代码:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.[selfInitPlayer];[selfReadMetaData];}-(void)InitPlayer{NSURL*url=[[NSURLalloc]initWithString:@"http://www.fakeurl.com/stream"];//createaplayerviewcontrollers
我有一个处理AVPlayer(和AVPlayerItem)的类,它向委托(delegate)人报告状态、时间和timedMetadata。除了大约70-80%的时间,初始timedMetadata不是“观察到的关键值”外,效果很好。然而,在错过第一个timedMetadata实例之后,似乎可以毫无问题地观察到所有其他timedMetadata。作为临时修复,我已经开始在视频的开头嵌入虚拟的timedMetadata标签,可以说除了“踢轮胎”什么都不做,之后一切正常。然而,这似乎很笨拙。我怀疑我是否以次优方式设置AVPlayerItem和KVO,或者这里只是一个错误。非常感谢任何关于为什