Tôi đang cố tải một Video trong UIWebView. Video được lưu trữ trong hệ thống tệp cục bộ. Đây là đoạn mã tôi đang sử dụng để tải video.UIWebView tải dữ liệu video cục bộ
{
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];
}
Đây là lỗi tôi nhận được trong giao diện điều khiển:
Lỗi trong nạp Webview: Lỗi miền = WebKitErrorDomain Mã = 204 "Plug-in tải xử lý" UserInfo = 0x1f8b3c70 {NSErrorFailingURLStringKey = applewebdata : // 3F0047AD-E6CF-4EAD-A4C3-DA6E1C0BD603, WebKitErrorMIMETypeKey = video/x-m4v, NSErrorFailingURLKey = applewebdata: // 3F0047AD-E6CF-4EAD-A4C3-DA6E1C0BD603, NSLocalizedDescription = plug-in tải xử lý}
Tuy nhiên, cùng một mã hoạt động để tải tất cả các loại tệp khác ví dụ: PNG, DOC et.c.
Xin hãy giúp ... !!!
Tại sao bạn muốn sử dụng WebView để phát tệp video nằm trên thiết bị? MPMoviePlayerViewController đơn giản hơn nhiều, sử dụng ít bộ nhớ hơn và được thực hiện để đặt nó. Hãy nhớ rằng WebView không phải là Safari. –
Cảm ơn bạn đã trả lời, nhưng tôi cần tải video trong UIWebview vì tôi đang tải các định dạng tệp khác nhau trong chế độ xem đó. –