ios - 使用Swift的iOS Shoutcast访问元数据

标签 ios swift metadata shoutcast

好的,所以我看过许多类似的堆栈问题,但是它们都没有起作用或太旧而无法考虑。
如果重要的话,请看以下流adres:http://51.255.8.139:8822/stream
注意:我是iOS编程的新手,这是我的第一个项目。
我使用了AVFoundationAVAsset包含URLAVPlayer进行播放。这样可行。
但是,我无法从流中获取任何元数据。喜欢当前的歌曲名称。

我尝试过的值得注意的事情:

  • asset.timedMetadata那里没有
  • official apple tutorial availableMetadataFormats为空
  •  playerItem!.observe(\AVPlayerItem.timedMetadata, options: .new) {
             (player, change) in print(change)
        } 
    
    也空
  • 最佳答案

    对于任何想要这样做的人,
    我在苹果开发者论坛https://developer.apple.com/forums/thread/650170上得到了答案
    但基本上timedMetadata应该可以工作,(在iOS 14之前,它只会提供流名称)。

    关于ios - 使用Swift的iOS Shoutcast访问元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62523553/

    相关文章:

    iOS MapBox map 滞后

    ios - 在当前上下文中呈现 View Controller 是模态的并且无法正确旋转

    ios - 在 Swift 中动态创建自定义按钮的实例

    ios - UILabel 没有名为 'text' 的标签

    ios - UITableView didSelectRowAtIndexPath 没有得到点击

    sql - 如何检查sql server中的所有存储过程是否正常?

    ios - 无效的 Swift 支持--iTunes 连接错误 (Swift 2/Xcode 7)

    swift - 你能为 NSOperation 对象使用跨队列依赖吗?

    php - Facebook 喜欢点播元内容抓取工具

    metadata - 在 LLVM 中,如何在程序集文件中反射(reflect)元数据?