The sourcePlay call in NativeAudioSource.play is removed, since setCurrentTime will always do that itself. Additionally, within setCurrentTime, sourcePlay was happening before setting the byte offset for non-streamed sounds. This appears to fix the problem of sounds playing the first part multiple times, described here: https://community.openfl.org/t/sounds-play-twice-on-ios/12163