The objc code :
[playerNode scheduleBuffer:buffer atTime:[AVAudioTime timeWithSampleTime:sampleTime atRate:sampleRate] options:AVAudioPlayerNodeBufferInterrupts completionHandler:^{
[playerNode stop];
[playerNode reset];
[self.audioEngine disconnectNodeOutput:playerNode];
}];
pythonista code:
def playa():
player.stop() # !!!! ERROR: can't found player
player.reset() #
c_playa = ObjCBlock(playa)
player.scheduleBuffer_atTime_options_completionHandler_(PCMBuff,None,0,c_playa)