我試圖將C代碼轉換爲開源項目(ispy)的C#代碼: http://wiki.videolan.org/Stream_to_memory_(smem)_tutorial 。將C轉換爲C#(使用smem的libvlc方法)
我當時的主要問題是轉換方法簽名:
void handleStream(void* p_audio_data, uint8_t* p_pcm_buffer, unsigned int channels, unsigned int rate, unsigned int nb_samples, unsigned int bits_per_sample, unsigned int size, int64_t pts)
成C#等效。有任何想法嗎?
這是一個* *回調,這意味着C代碼必須稱之爲。你將如何實現這取決於其餘代碼如何工作。 – Gabe 2011-04-13 04:42:15