我需要阅读一些元数据,其中可能包含法语或德语字符&口音。Swift读取UTF8字符串从MPMoviePlayerController元数据
我认为我需要读取元数据为UTF8字符串。但作为Swift和苹果公司的初学者,我不知道该怎么做。
我试图实现一些类似的解决方案,但在stackOverflow上找不到。
什么我的工作:
let firstMeta: MPTimedMetadata = radioPlayer.timedMetadata.first as! MPTimedMetadata
let metaData = firstMeta.value as! String
print(metaData)
在那里,我得到
安东尼DvoÅák
,而不是
德沃夏克
有什么想法?
关于如何使用AVPlayer https://stackoverflow.com/a/37831097/4249825
当你说你得到一些东西时,你实际上从字面上得到了什么,逐字? –
我宁愿检查使用什么编码是MPTimedMetadata.value,然后转换很容易。 – kandelvijaya
这不是你可以解决的问题,它是图书馆的问题。 – Sulthan