问题标签 [avplayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 使用 AVPlayer 进行 Airplay?
有什么方法可以支持AirPlay吗AVPlayer
?我知道它可以用 来完成MPMoviePlayerController
,但我在文档中没有看到 AVPlayer 支持的迹象。
谢谢!
iphone - 使用 AVPlayer 和 AVAssetExportSession 进行缓存
我想使用 AVPlayer 缓存渐进式下载视频。如何将 AVPlayer 的项目保存到磁盘?我正在尝试在播放器的 currentItem (已满载)上使用 AVAssetExportSession。这段代码给了我“ AVAssetExportSessionStatusFailed(操作无法完成) ”:
如何成功导出?我正在考虑将 mediaAsset 复制到 AVMutableComposition 中,但也没有太多运气。
谢谢!
PS:这里有一些人试图完成同样的事情(但使用 MPMoviePlayerController):
xcode - AVMutableAudioMix 简单问题
只是想了解,我可以用这个 AVMutableAudioMix 类做什么,一旦我将 PlayerItems(资产)插入到 AudioMix 中,我可以一次播放它们还是使用 AVPlayer 同时播放其中一些并更改参数动态的?
iphone - 在 iPhone 上使用 AVPlayer,SeekToTime 只会为我重新启动视频
我正在尝试从 0.02 秒开始播放相当短的视频(0.05 秒)。我使用下面的代码:
其中 player 是 AVPlayer*。视频从头到尾播放良好,然后我按下一个按钮回到大约一半的位置,它应该从那里播放,但每次它只是重新启动视频。
我不是 100% 确定我正确使用了 CMTimeMake。
任何帮助找出我做错了什么将不胜感激。
ios - 使用 AVPlayer 处理流事件
我正在构建一个播放音频流(来自网络广播)的应用程序。
我正在使用AVPlayer
它。
我想知道
AVPlayer's
当连接速度很慢或用户刚刚单击“播放”时,您将如何处理“缓冲”。我想检测到AVPlayer
“缓冲”以显示UIActivityIndicatorView
.在后台运行时出现同样的问题。这种情况下缓冲怎么办?
loops - AVPlayer + 循环 + 背景
我需要:
- 播放声音
- 环形
- 继续在后台播放
一切都很好AVAudioPlayer
,但现在我必须用它AVPlayer
来播放 iPod 库中的音乐歌曲。但是有一个大问题:AVPlayer 没有numberOfLoops
像 in 那样的属性AVAudioPlayer
。
NSNotificationCenter
好的,你可以给for注册一个通知AVPlayerItemDidPlayToEndTimeNotification
(或者你也可以使用addBoundaryTimeObserverForTimes
指定次数等于歌曲时长的方法),在歌曲播放到结束时得到通知。但这仅适用于应用程序在前台,在后台歌曲继续播放,但在结束时停止。
通知也在后台收到(使用 NSLog 检查),但选择器的代码:
...没有效果,歌曲不会循环播放。
有什么建议么?
iphone - 在 iOS 4.0 中使用 AVPlayer 进行 HTTP 直播?
是否可以在 iOS 4.0 上使用 HTTP Live Streaming 和 AVPlayer?这显然是 4.0 的一个记录特性。但是,如果我在运行 iOS 4.0.1 的 3GS 上运行Apple 的 SitchedStreamPlayer 示例代码,单击“加载电影”不会播放流,但会出现错误:
2011-06-21 13:14:49.428 StitchedStreamPlayer[680:307] 由于错误,资产的轨道未加载:无法打开
MPMediaPlayer 能够在同一设备上播放相同的流。但是,我需要一个带有 AVPlayer 的工作解决方案。
有谁知道如何让 Apple 的 StichedStreamPlayer 代码在 4.0 上运行?运行时要求说它应该适用于“iOS 4.0 或更高版本”。
谢谢!
objective-c - AVPlayer 实例可以同时播放两个视频吗?
我目前正在使用MPMoviePlayerController
在我的应用程序中播放视频。当我从一个视频切换到下一个视频时,过渡不是很顺畅。我得出的结论是,我需要做的是淡出第一个视频,同时淡入第二个视频。为此,我需要同时播放两个视频。我知道我不能这样做MPMoviePlayerController
。它在文档中。可以用AVPlayer
吗?我可以有两个实例AVPlayer
,播放不同的电影,在我的应用程序中同时播放,用户可以看到两部电影吗?
avplayer - AVVideocomposition 视频层的AVPlayerItem位置
我使用了 Apple 的 AVEdit-Demo,对其进行了一些调整,并能够将带有动画和图像的 CALayers 添加到视频合成中。到目前为止,这工作正常。
它使用 AVVideoComposition 和 AVPlayer/AVPlayerItem 来合并视频(并显示它们 - 导出渲染有点不同)。
我添加了一个带有 png 的图层,该图层带有一些透明区域,有点像遮罩,隐藏了部分视频。现在我需要移动视频层,这样我就可以调整隐藏部分(也就是可见部分)。Mask 覆盖了整个屏幕(在 CALayer 中),因此不能移动 Mask-Layer。
我没有找到任何属性或方法来调整视频层的位置......
有任何想法吗?
iphone - AVErrorMediaServicesWereReset 是什么意思?
我目前正在使用 AVPlayer 编写自定义视频播放器。视频播放良好,在 99% 的情况下都能正常播放。但是在寻找时,我偶尔会遇到错误。我的 AVPlayerItem 的状态更改为 AVPlayerItemStatusFailed,其“错误”属性设置为:
错误域=AVFoundationErrorDomain 代码=-11819 “无法完成操作” UserInfo=0x541da00 {NSLocalizedRecoverySuggestion=稍后再试。,NSLocalizedDescription=无法完成操作}
在 iOS 4.0.1 上在 HTTP 实时流中搜索时发生错误。当手机处于 3G 或流的比特率很高时,这种情况更常见。要重现,请在 iOS 4.0.1 上使用 AVPlayer 播放 HTTP 实时流,然后向前搜索加载的缓冲区——错误发生率约为 50%。
我在 AVError.h 中发现 AVFoundation 错误代码 -11819 对应于AVErrorMediaServicesWereReset ("The operation could not be completed because media services become available")。
有谁知道导致此错误的原因以及如何解决?我知道修复是可能的,因为 MPMoviePlayerViewController(它使用 AVPlayer)没有出现错误。不幸的是,由于外部限制,我不能在我的代码中使用 MPMoviePlayer。
谢谢!