zu bauen Ich baue Musik-Player für iOS. Ich möchte einen Visualizer haben, der der Wellenform von Siri on Apple Watch sehr ähnlich ist.Welche Technologie zu verwenden, um Apple Watch Siri Waveform
Ich habe Open-Source-Projekt auf Github gefunden, die vielversprechend aussieht. Es verwendet Core Graphics zum Zeichnen und ist sehr einfach zu verstehen. Aber es verwendet ~ 50% der CPU auf dem iPhone 6 und mit hohen Amplituden kann es nicht 60 fps erreichen. Gibt es eine Möglichkeit, diesen Effekt mit UIKit oder SpriteKit mit verbesserter Leistung zu erzielen (beachten Sie den Blending-Effekt - es ist sehr wichtig)? Auch Autor dieses Projekts sagt etwas über FFT (in Todos). Ich habe fast einen Tag damit verbracht, FFT zu verstehen, aber ich bin mir immer noch nicht sicher, wie es in diesem Fall helfen kann, den Effekt zu erzielen (oder vielleicht leistungsfähiger zu werden). Irgendwelche Ideen?
Hallo! Danke für die schnelle Antwort. Ich habe die meisten Siri-ähnlichen Wellenformen bereits auf Github getestet. [YZWaveformView] (https://github.com/AustinChou/YZWaveformView) aus dem obigen Beitrag basiert auf SiriWaveView. Ich brauche immer noch Wellenformen und mische sie, um den gewünschten Effekt zu erzielen. –