Super Art Studio

Recent site activity

中文首页‎ > ‎科技热点‎ > ‎iPhone‎ > ‎

Playing Music From "iPod" (User's Library)

不少遊戲可以讓玩家一邊玩遊戲, 一邊聽著自己音樂, 怎麼做呢? 主要是要在起動sound engine 前, 設定一個 kAudioSessionCategory_AmbientSound 的 AudioSession, 詳情看下面的代碼:
        OSStatus result = AudioSessionInitialize(NULL, NULL, NULL, self);
if (result) printf("Error initializing audio session! %d\n", result);
else {
UInt32 category = kAudioSessionCategory_AmbientSound;
result = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);
if (result) printf("Error setting audio session category! %d\n", result);
else {
result = AudioSessionSetActive(true);
if (result) printf("Error setting audio session active! %d\n", result);
}
}

By Dr. Watson, http://www.cocoachina.com/bbs/read.php?tid=2774