Two developers building indie apps. We're experts on native Apple platform development. Occasionally we work with clients on their projects.
Opinions, learnings and thoughts on apps, business and tech in general.
All our blogs →
Incorrect output when writing a single AVTimedMetadataGroup
Timed metadata can be written to a track using AVAssetWriter. However if you append only one AVTimedMetadataGroup the results will be unexpected due to buggy behaviour.
Working with custom metadata in mp4 files
It is very useful, but also quite a pain to work with custom metadata in mp4 files with AVFoundation. Let's bridge the undocumented gaps and get it to work.
Stretching an audio file using Swift
Stretching an audio file to a certain length can be useful to fix lipsync issues. It isn't immediatly obvious how to do this using Swift. Here is a simple way to do it.