在我的应用程序中,我必须显示一些PDF文件,视频和一些.key文件。为了播放所有这些文件,我使用了UIWebView。PDF和视频工作正常。但是这个.key文件不起作用。.key文件是一个注释记号文件,它有一些可读的文本和2个视频。如何在WebView中播放此内容。下面是在UIWebView中播放文件的代码。
AssetViewController *_assetViewController = [[AssetViewController alloc] initWithNibName:@"AssetViewController" bundle:nil];
_assetViewController.arrayforVideos=temparray;
[temparray release];
temparray=nil;
_assetViewController.assetName = @"Tome_Presentation";
_assetViewController.AssetType = @"key";
_assetViewController.assetNumber = 2;
[self.navigationController pushViewController:_assetViewController animated:YES];
[_assetViewController release];
_assetViewController = nil;我正在使用相同的代码来播放PDF,MP4s和KEY。我只需更改assetName和AssetType,它就能正常工作。早些时候,此.key文件正在运行,只有包含在此文件中的视频不能播放。但是现在当客户要求我用一个新的文件替换这个文件时,即使它们的扩展名是相同的,它也不能工作。我找不到修复它的方法。请帮帮忙。
向您致敬,PC
发布于 2011-12-23 10:05:08
问题是.key文件实际上是目录(例如,它们是包)。由于UIWebView只能显示文件的内容,而不能显示目录,因此您必须加载.key.zip,而不是.key。这意味着在UIWebView中演示注释记号文件之前,必须对其进行压缩。有关这方面的更多信息,请查看http://developer.apple.com/library/ios/#qa/qa1630/_index.html。
https://stackoverflow.com/questions/8610696
复制相似问题