gpt4 book ai didi

iphone - 从 iOS 中的 ALAsset 检索到的 URL 播放视频

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:15:08 25 4
gpt4 key购买 nike

我对 Obj-C 和 block 的概念还很陌生。我阅读了这篇关于显示从 ALAssets 检索到的 url 中的图像的帖子:display image from URL retrieved from ALAsset in iPhone

除了能够使用 ALAsset 框架在 UITableView 中查看图片文件外,我还希望能够播放存储在图片文件夹中的视频.视频 Assets 就像图片一样显示,所以我希望能够点击表中的视频列表并播放它。 (换句话说,我想使用 Assets Library Framework 播放视频)

这可以用 MPMoviePlayerController 来完成吗?

从上面的帖子中我收集到我需要此函数中的代码来获取视频文件的 Assets URL:

ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset)
{
};

如果这是正确的,我需要在该函数中放入什么代码才能通过 MPMoviePlayerController 成功播放视频?

仅供引用,我在 UITableView 中显示 Assets 的代码如下:

- (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;
}

这是我的第一篇文章,如果我发错了,我很抱歉。感谢您的帮助

最佳答案

更简单

MPMoviePlayerViewController *moviePlayerVC =[[MPMoviePlayerViewController alloc] initWithContentURL:[[asset defaultRepresentation] url]];

关于iphone - 从 iOS 中的 ALAsset 检索到的 URL 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com