草庐IT

PlayerView

全部标签

ios - 带有 GPUImageChromaKeyFilter 的视频在透明 GPUImageView 中播放时有色调?

我有一个纯绿色背景的视频,我正在尝试使用GPUImageChromaKeyFilter使其透明。当我为播放器View设置清晰的颜色时,结果是视频并不是真正透明的,而是给背景着色:当我把背景改成白色的时候,绿色的背景就没有了,但是显然View不是透明的:我做错了什么?我的代码是:letmovie=GPUImageMovie(URL:url)letfilter=GPUImageChromaKeyFilter()filter.setColorToReplaceRed(0,green:1,blue:0)movie.addTarget(filter)letplayerView=GPUImageV

ios - 如何播放服务器上的在线视频

我的服务器上有视频。我想在iPhone和iPad上播放这些视频。谁能建议如何处理这种情况?我知道如何使用MPMoviePlayerController在我的项目中播放同一视频。 最佳答案 您可以使用WebView播放视频。在.h文件中添加此代码:#import@interfaceVideoViewController:UIViewController@property(nonatomic,strong)UIWebView*playerView;在.m文件中:@synthesizeplayerView;-(id)initWithNib

android - 从服务中将 PlayerView 与 SimpleExoPlayer 绑定(bind)

我已经实现了一个服务来在后台运行完美运行的音频,但是我无法从服务中获取SimpleExoPlayer的实例来更新UI,而且如果我退出,音频也会在后台播放两次并重新打开Activity。音频播放服务publicclassAudioPlayerServiceextendsService{privatefinalIBindermBinder=newLocalBinder();privateSimpleExoPlayerplayer;privateItemitem;privatePlayerNotificationManagerplayerNotificationManager;@Overri

android - Exoplayer 和 ProgressBar

我是AndroidStudio和ExoPlayer的新手我启动了播放器播放视频,但我不知道检测播放器是否正在缓冲并显示进度条来通知用户,有什么帮助吗? 最佳答案 也许对某人有帮助:如果您使用的是Exoplayer2,您可以简单地更改XML属性show_buffering。另见PlayerView.setShowBuffering(PlayerView.ShowBuffering)了解更多详情。 关于android-Exoplayer和ProgressBar,我们在StackOverflo

ios - YTPlayerView 加载视频列表

我正在尝试在我的应用程序上播放Youtube视频。我正在使用YTPlayerView库通过视频ID播放视频。问题是当我尝试播放显示错误“发生错误。请稍后重试。(播放ID:someid)”的视频播放器列表时。我正在使用以下代码播放单个视频@IBOutletweakvarplayerView:YTPlayerView!//storyboardconnectionletparams=["controls":2,"playsinline":1,"autohide":1,"showinfo":0,"modestbranding":0,"cc_load_policy":0,"rel":1]//,p

ios - 视频在 xcode 模拟器上播放但不在设备上播放

我为我的项目创建了一个页面,其中包含一个循环播放的视频(2.1Mb/480p)。该视频在我的模拟器上播放,但当我将应用程序侧载到iPhone设备时却无法播放。我已经检查了多个具有相同问题的帖子,但到目前为止,没有一个解决方案对我有用。是什么导致了这个问题?我该如何解决?我的视频存储在本地。这是播放我的视频的相关源代码:overridefuncviewDidAppear(animated:Bool){letfileUrl=NSURL(fileURLWithPath:"/Users/User/Desktop/Project_XYZ/Pultz/11005472.mp4")playerVie

android - 如何在 ExoPlayer 的 PlayerView 上有类似的 center-crop 机制,但不在中心?

背景我们录制用户人脸的视频,通常人脸位于视频的上半部分。后来我们想看视频,但是PlayerView的纵横比可能与视频不同,因此需要进行一些缩放和裁剪。问题我发现缩放PlayerView的唯一方法这样它就会显示在它拥有的整个空间中,但要保持纵横比(当然,这会在需要时进行裁剪),是通过使用app:resize_mode="zoom".以下是它如何与center-crop一起使用的示例:http://s000.tinyupload.com/?file_id=00574047057406286563.显示内容的View具有相似的纵横比越多,需要的裁剪就越少。但这仅适用于中心,这意味着它需要视频

android - 如何在 ExoPlayer 的 PlayerView 上有类似的 center-crop 机制,但不在中心?

背景我们录制用户人脸的视频,通常人脸位于视频的上半部分。后来我们想看视频,但是PlayerView的纵横比可能与视频不同,因此需要进行一些缩放和裁剪。问题我发现缩放PlayerView的唯一方法这样它就会显示在它拥有的整个空间中,但要保持纵横比(当然,这会在需要时进行裁剪),是通过使用app:resize_mode="zoom".以下是它如何与center-crop一起使用的示例:http://s000.tinyupload.com/?file_id=00574047057406286563.显示内容的View具有相似的纵横比越多,需要的裁剪就越少。但这仅适用于中心,这意味着它需要视频

android - ExoPlayer的PlayerView如何使用TextureView代替SurfaceView?

我知道可以在ExoPlayer中使用TextureView。但是我找不到任何关于如何以正确方式实现此功能的示例。你能帮我解决这个问题吗? 最佳答案 PlayerView有一个xml属性surface_type,让您选择是要使用SurfaceView还是TextureView。(注意:SimpleExoPlayerView在最近的版本中已重命名为PlayerView,因为它只依赖于Player接口(interface),不再依赖于SimpelExoPlayerView。)您可以选择texture_view、surface_view(默