我对Obj-C和块的概念还比较陌生。我读了这篇关于从ALAssets检索URL显示图像的帖子:display image from URL retrieved from ALAsset in iPhone
除了能够使用ALAsset框架在UITableView中查看图片文件外,我还想能够播放存储在图片文件夹中的视频。视频资产会像图片一样出现,因此我想能够点击表格中的视频列表并播放它。(换句话说,我想使用Assets Library Framework播放视频)
这可以通过MPMoviePlayerController实现吗?
从上面的帖子中,我得出需要在该函数内获取视频文件的资产URL的代码:
如果这是正确的,那么我需要在该函数中放置什么代码才能通过
只是为了参考,我用于在
这是我的第一篇帖子,如果我发布有误,请见谅。感谢你的帮助。
这可以通过MPMoviePlayerController实现吗?
从上面的帖子中,我得出需要在该函数内获取视频文件的资产URL的代码:
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset)
{
};
如果这是正确的,那么我需要在该函数中放置什么代码才能通过
MPMoviePlayerController
成功播放视频?只是为了参考,我用于在
UITableView
中显示资产的代码在这里:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *CellIdentifier = @"id";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
[[cell imageView] setImage:[UIImage imageWithCGImage:[[assets objectAtIndex:indexPath.row] thumbnail]]];
[[cell textLabel] setText:[NSString stringWithFormat:@"Item %d", indexPath.row+1]];
return cell;
}
这是我的第一篇帖子,如果我发布有误,请见谅。感谢你的帮助。
assets-library://asset/asset.MOV?id=12345&ext=mov
的内容。MoviePlayerController 没有显示任何东西。 - Bob Vork