12
आप rb->pcm_play_data()
के लिए कॉलबैक कैसे निर्दिष्ट करते हैं?रॉकबॉक्स ऑडियो प्रारूप
आप rb->pcm_play_data()
के लिए कॉलबैक कैसे निर्दिष्ट करते हैं?रॉकबॉक्स ऑडियो प्रारूप
कॉलबैक फ़ंक्शन के लिए प्रोटोटाइप इस प्रकार है:
static void my_audio_callback(const void **start, size_t *size);
*start
स्मृति के क्षेत्र में, जहां अपने पीसीएम डेटा संग्रहीत किया जाता है (16-बिट पर हस्ताक्षर किए पूर्णांक) को इंगित करने के लिए सेट किया जाना चाहिए, और *size
होना चाहिए इस क्षेत्र का आकार।
एक बार जब आप अपना कॉलबैक लिख चुके हैं, तो rb->pcm_play_data()
पर कॉल करें, और संगीत का आनंद लें!
rb->pcm_play_data(my_audio_callback, NULL, NULL, 0);