hi пытается загрузить видео в mytableview до сих пор не работало в видео в представлении таблицы. Я понятия не имею, поэтому некоторые, где у меня есть что-то, я не получаю видео. используя url Я хочу воспроизвести видео.play video in tableview с использованием url в ios
это мой файл таблицы .h;
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import "vediopoliticalCell.h"
@interface politicalViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITableView *mytableview;
@end
это мой код tablecell.h файла:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface vediopoliticalCell : UITableViewCell
@property (strong,nonatomic) MPMoviePlayerController * movieplayer;
@end
это мой код tablecell.m файла:
@implementation vediopoliticalCell
@synthesize movieplayer;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
и это мой TableView .m код файла:
#import "politicalViewController.h"
#import "vediopoliticalCell.h"
@interface politicalViewController()
@end
@implementation politicalViewController
@synthesize mytableview;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 10;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier [email protected]"Cell";
vediopoliticalCell *cell = (vediopoliticalCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell==nil) {
cell= [[vediopoliticalCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
NSURL * url = [[NSURL alloc]initWithString:@"http://localhost/image/vedios/iOS%20Tutorial-%20JSON%20Part%204%20-%20Loading%20data%20from%20an%20external%20database%20into%20an%20app.mp4"];
cell.movieplayer = [[MPMoviePlayerController alloc]initWithContentURL:url];
[cell.movieplayer.view setFrame:CGRectMake(10, 50, 100, 50)];
[self.view addSubview:cell.movieplayer.view];
return cell;
}
после выполнения этого кодирования мой просто получаю пустой TableView я не в состоянии принести видео в ячейке таблицы может любой сказать мне, где я делаю неправильно, что это правильная процедура, чтобы получить видео
Почему вы добавляете ячейку таблицы в self.view? – fibnochi
Вы должны добавить просмотр фильма в качестве поднабора ячейки в методе layoutSubView ячейки. – fibnochi
в таблицеView: didSelect метод call [cell.movieplayer play]; – fibnochi