WWDC2021-ShazamKit速覽

前言

WWDC2021 又如火如荼的展開了!今年想必你們都有點小小的失望吧。M1這一桌面級芯片首次登上 iPad,可是 iPad OS 尚未足夠發揮這個芯片的強力 App。而且在系統層面也沒有看到可以支持發揮出 M1 實力的新的框架。 也許 Apple 還在祕密研發 Xcode for iPad ?又或者,僅僅是供應鏈層面的,M1 不用就浪費了,直接移植到 iPad?總之,今年看起來是等不到結果了,咱們明年的 WWDC 再拭目以待。markdown

正文

今天,抽時間看了看,WWDC 的 video list。恰好看到了 ShazamKit 這個名字,我頓時眼前一亮!想起了那個沙雕電影。。。app

因而,抱着7分好奇,3分學習新知識的心態打開了。介紹 ShazamKit 的視頻。框架

本期 WWDC 介紹這個新框架的視頻只有兩期,總計 30 min。ide

整體上來講這個框架的做用,是根據提供的聲音信號,匹配到制定的音頻文件中的片斷。並提供到相應的音頻信息。(能夠是音樂的附加信息,或者片斷位置信息)。oop

總體工做流程有以下三個環節學習

Screen_Shot_2021-06-09_at_8.28.59_PM.png

在 WWDC 的兩個介紹視頻中,一個演示了音樂識別功能(聽歌識曲)。spa

另外一個演示了在教學場景下的使用,匹配教學視頻中的音頻信息,自動更新,教學軟件的位置。由於能夠獲取到一個 offset 參數(至關於時間軸上的位置)code

匹配過程依賴 ShazamKit,以及對應的 Shazam server(有 Shazam catalog 這樣一個東西,大體就是預設好的,音頻文件信號目錄,用於查找時匹配)orm

Screen_Shot_2021-06-09_at_8.33.02_PM.png

Screen_Shot_2021-06-09_at_8.53.41_PM.png

匹配過程大體按照下圖所體現(來自 developer.apple.com/documentati…視頻

Screen_Shot_2021-06-09_at_8.46.34_PM.png

總結

Apple 在近年作了愈來愈多的,第三方廠商作的事情,將一些外部能力,內置進入自身的系統框架中。

對於開發者來講天然是有好處的,原有的一些依賴外部提供的能力轉由 apple 自身支持,能夠顯著減少包大小,加強體驗。

對於用戶來講,現在的 iOS 可能和喬布斯時代的 iOS 漸行漸遠了吧。

相關文章
相關標籤/搜索