我正在尝试扩展一段SuperPowered
在 iOS 应用程序中使用音频库的代码。特别是,我对void playerEventCallback(void *clientData, SuperpoweredAdvancedAudioPlayerEvent event, void *value)
回调感兴趣,它会在创建音频播放器时传递一个指向管理 SuperPowered 对象的指针:
SuperpoweredAdvancedAudioPlayer(void *clientData, SuperpoweredAdvancedAudioPlayerCallback callback, unsigned int sampleRate, unsigned char cachedPointCount, unsigned int internalBufferSizeSeconds = 2, unsigned int negativeSeconds = 0);
如果我正确理解代码,没有什么能阻止我为自己的目的修改这种情况,例如,传递一个指向数组中对象的指针,这将识别正在/正在运行的玩家,而不是管理 SuperPowered 对象.
我可以这样做吗,或者我应该注意什么后果?