0
當我將它作爲資源放入我的項目中時,我可以播放.caf或.mp3文件。如下所示。將.caf嵌入靜態庫.a是否有可能?
NSString *mp3Path = [[NSBundle mainBundle] pathForResource:@"beep" ofType:@"caf"];
NSURL *mp3Url = [NSURL fileURLWithPath:mp3Path];
_player = [[AVAudioPlayer alloc] initWithContentsOfURL:mp3Url error:nil];
_player.numberOfLoops = 8;
[_player play];
但因爲某些原因,我需要生成從我的項目靜態庫u和希望嵌入。一個庫中這個或的.caf .MP3文件。
有沒有可能?如果是這樣,你能告訴我如何?因爲我找不到任何樣本在網上做類似的事情。
你說過「這不是平常的」,你的意思是可行的?因爲雖然我可以採用變通辦法,但我寧願儘可能簡單。 – MyFlashLab
是的,我可以想象任何文件可以保存在編譯的靜態庫內,然後解碼。我看到了這個解決方案,但還沒有嘗試過http://atastypixel.com/blog/compiling-image-resources-into-a-static-library/。如果它太麻煩,包括一個包含圖像的包文件是通常的解決方案。 –