我想使用YouTube帮助https://github.com/youtube/youtube-ios-player-helper在我的应用中播放YouTube视频。我想在表格视图单元格中显示YTPlayerView,当点击视频时,我希望它以全屏模式开始播放。 但是,当我尝试使用YouTube帮助程序时,它会以串联方式播放视频,并且不会展开为全屏。 有没有什么方法让视频立即与YouTube助手一起播放全屏?播放YouTube视频全屏
1
A
回答
0
这里是Primulaveris'斯威夫特2.2答案:
表格视图单元格:
import UIKit
class VideoCellTableViewCell: UITableViewCell {
@IBOutlet var playerView: YTPlayerView!
var isLoaded = false
}
TableViewController:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = (tableView!.dequeueReusableCellWithIdentifier("VideoCell", forIndexPath: indexPath!)! as! VideoCellTableViewCell)
cell.playerView.stopVideo()
if cell.isLoaded {
cell.playerView.loadWithVideoId("your video ID")
cell.isLoaded = true
}
else {
// avoid reloading the player view, use cueVideoById instead
cell.playerView.cueVideoById("your video ID", startSeconds: 0, suggestedQuality: kYTPlaybackQualityDefault)
}
return cell!
}
1
其实这很简单。这是用于在表格单元格中显示YTPlayerView的代码。点按YouTube缩略图以全屏播放。
创建自定义表格视图单元格。在界面构建器中,将视图拖到单元格中,将类更改为YTPlayerView并将其与您单元格的playerView属性挂钩。
#import <UIKit/UIKit.h>
#import "YTPlayerView.h"
@interface VideoCellTableViewCell : UITableViewCell
@property (nonatomic, strong) IBOutlet YTPlayerView *playerView;
@property (assign) BOOL isLoaded;
@end
在您的视图控制器:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
VideoCellTableViewCell *cell = (VideoCellTableViewCell *) [tableView dequeueReusableCellWithIdentifier:@"VideoCell" forIndexPath:indexPath];
[cell.playerView stopVideo];
if (!cell.isLoaded) {
[cell.playerView loadWithVideoId:@"your video ID"];
cell.isLoaded = YES;
}
else {
// avoid reloading the player view, use cueVideoById instead
[cell.playerView cueVideoById:@"your video ID" startSeconds:0 suggestedQuality:kYTPlaybackQualityDefault];
}
return cell;
}
相关问题
- 1. 全屏播放youtube视频?
- 2. 全屏播放youtube视频?
- 3. 在iPhone上播放YouTube视频,全屏
- 4. 播放youtube视频但不是全屏
- 5. 全屏自动播放YouTube视频
- 6. 播放YouTube的iframe全屏
- 7. 如何在UIWebView播放全屏YouTube视频时隐藏UIPopoverController?
- 8. 默认情况下全屏播放YouTube视频
- 9. Youtube视频播放器全屏点击事件
- 10. 如何在Android webview中播放全屏YouTube视频?
- 11. 的Youtube嵌入视频,在播放按钮全屏点击
- 12. 在android webview中以全屏模式播放YouTube视频
- 13. Youtube视频不能在iPad上播放全屏
- 14. 如何添加选项在youTube webiew中播放全屏视频
- 15. 播放YouTube视频全屏的WebView崩溃
- 16. iOS - 从表格单元格全屏播放YouTube视频
- 17. 定制YouTube视频不要全屏播放在手机上
- 18. 使用JQuery自动播放全屏YouTube视频按钮按下
- 19. 使用JQuery中的外部链接全屏播放youtube视频
- 20. Android:当以全屏模式播放YouTube视频时,您可以实时播放
- 21. 如何强制视频在youtube播放器中以全屏播放?
- 22. 如何在YouTube视频播放器中播放YouTube视频中的视频android
- 23. 在kaltura播放Youtube视频播放器
- 24. iPhone播放嵌入式视频全屏
- 25. 自动全屏html5视频播放?
- 26. 播放视频不是全屏,swift 3
- 27. 全屏响应式视频播放器
- 28. Android:全屏播放html视频
- 29. JW播放器全屏关闭视频
- 30. 在横向(iPhone)全屏播放视频
是否有一个等效的swift代码? – Pangu