2011-03-01 56 views
0

我需要一些幫助,因爲我對當前的iPhone應用程序存在問題。我不會深究每一個細節,但主線如下:播放特定的本地IPhone視頻

我目前正在播放來自遠程URL的視頻。完成這一點是行得通的。但我們需要添加一個驗證,就好像本地IPhone上存在視頻一樣,播放此版本,否則,獲取遠程版本。我從XML提要中獲取這些信息,並具有視頻的名稱和它的遠程URL。

我已經實現了ALAssetLibrary作爲檢索當地人視頻並傳輸3-4個視頻的自定義名稱的方式。經過一番苦苦掙扎後,我可以播放這些本地視頻。但是,當我循環他們時,我得到的名稱是00001.jpg等。

有什麼方法可以獲得本地視頻名稱?我不介意這是否需要另一個圖書館,但如果有人能指出我採取的方式,我將不勝感激。

感謝您的時間, AP

回答

0

您沒有訪問本地文件名,並且即使你沒有這些文件名可能不會是你期待什麼(即蘋果可以並且可能不會將其重命名同時將它們保存到相機膠捲中)。

您可以檢查ALAssetRepresentation上的metadata以查看該視頻是否可以在其中找到合適的名稱或其他標識符。您可能也能夠檢索原始數據並對其進行哈希處理,但如果Apple在保存視頻時進行任何重新編碼或元數據更改,則會失敗。如果您的節目使用writeVideoAtPathToSavedPhotosAlbum:completionBlock:將視頻下載並保存到相機膠捲,則您可以存儲返回的assetURL以記住對應關係。或者,您可以將視頻保存到應用程序的本地存儲中,而不是存儲到相機膠捲中,但這會阻止用戶使用Apple的照片應用程序等管理視頻。