我想在UIWebView中加載視頻。視頻存儲在本地文件系統中。這裏是我用來加載視頻的代碼片段。UIWebView加載本地視頻數據
{
NSString* filePAth = [[NSBundle mainBundle] pathForResource:@"sample_iPod" ofType:@"m4v"];
NSLog(@"%@",filePAth);
NSData* data = [NSData dataWithContentsOfFile:filePAth];
[_webView loadData:data MIMEType:@"video/x-m4v" textEncodingName:@"UTF-8" baseURL:nil];
}
這是我在控制檯得到的錯誤:
在網頁視圖加載錯誤:錯誤域= WebKitErrorDomain代碼= 204 「插件所處理的負載」 的UserInfo = 0x1f8b3c70 {NSErrorFailingURLStringKey = applewebdata :// 3F0047AD-E6CF-4EAD-A4C3-DA6E1C0BD603, WebKitErrorMIMETypeKey =視頻/ X-M4V, NSErrorFailingURLKey = applewebdata:// 3F0047AD-E6CF-4EAD-A4C3-DA6E1C0BD603, NSLocalizedDescription =插件處理負荷}
但是,相同的代碼適用於加載所有其他文件類型,例如:PNG,DOC et.c.
請幫忙... !!!
爲什麼要使用WebView播放位於設備上的視頻文件? MPMoviePlayerViewController更加簡單,使用更少的內存並且可以實現這一點。請記住,WebView不是Safari。 –
感謝您的回覆,但我需要在UIWebview中加載視頻,因爲我在該視圖中加載了不同的文件格式。 –