我從我的API獲取音樂URL,其持續時間爲4-5分鐘。每當我嘗試將該URL轉換爲數據時,它都耗費大量時間。方法,以便我們可以快速轉換它。目標C中從NSURL快速下載到NSDATA
這是我的嘗試:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void)
{
data1 = [NSData dataWithContentsOfURL:trackurl];
dispatch_async(dispatch_get_main_queue(), ^(void)
{
self.player = [[AVAudioPlayer alloc] initWithData:data1 error:nil
[self.player play];
});
});
你不能,你只能通過顯示提示來改善用戶體驗。或者您可以儘早加載數據。 – KudoCC 2014-08-29 09:27:23
我假設你沒有將URL轉換爲數據,但是你正在發出網絡請求。網絡請求無法真正優化。我同意@KudoCC,你應該添加一個加載微調或類似的東西。 – 2014-08-29 09:52:12