-
14 votesanswersviews
iOS 8 - 在解除全屏AVPlayerViewController时将方向改回肖像
我的应用程序是一个仅限肖像的应用程序,但我有一个视图控制器,它使用AVPlayerViewController显示实时流 . 为了允许横向播放该播放器的全屏视图,我在 AppDelegate.swift 中编写了此方法: func application(application: UIApplication, supportedInterfaceOrientationsForWindow wind... -
16 votesanswersviews
objectiveC / CMTime - 将AVPlayer.duration转换为毫秒
我正在创建一个播放铃声的应用程序,我想知道每次播放铃声的当前时间(以毫秒为单位) . CMTime cTime = player_.currentTime; float currentTime = cTime.value / cTime.timescale; 这里的currentTime以秒为单位获取值 . 如何获得精确的currentTime值,但以毫秒为单位? -
11 votesanswersviews
使用AVURLAssets进行AVPlayer和逐行视频下载
我们正在努力通过AVPlayer提供视频文件播放 . 文件需要存储在用户的设备上,但也必须在下载时播放 . 目前我们已经构建了一个下载模块,该模块使用ASIHTTPRequest库通过PHP获取视频文件(我们不希望媒体可以通过公共URL链接)并将它们异步写入磁盘 . 然后我们根据AV Foundation Programming Guide设置AVPlayer,使用AVURLAsset获取文件,使... -
8 votesanswersviews
接管音频会话
我的应用程序支持来自外部音乐应用程序(如Pandora)的音频或在应用程序内播放,使用AVPlayer从iPod库播放AVPlayerItem . 在我的AppDelegate中,我调用: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpti... -
1 votesanswersviews
AVQueuePlayer无法播放本地MP3文件
我目前正在编写一个iOS应用程序,允许用户从soundcloud流式传输音乐 . 目前,我能够在Soundcloud,前台和后台应用程序状态中流畅地播放 . 当我下载MP3文件并试图播放它并且当应用程序在后台,特别是在锁定屏幕或屏幕关闭时连续播放时,我遇到了问题 . 当我播放下载的文件并锁定屏幕时,音频会继续播放一段时间 . 通常它会播放2-3分钟 . 之后播放将停止,播放列表中任何其他下载的mp... -
2 votesanswersviews
从未调用过AVPlayerItem的canPlaySlowForward属性
我'm trying to enable slow playback rate for a video I'正在玩 AVPlayerLayer . 为此,文档说明如果 AVPlayerItem 为 canPlaySlowForward 返回 true ,它将在0.0 - 1.0的范围内启用 rate . 此属性是只读的,因此您需要子类 AVPlayerItem 并覆盖此属性才能完成此操作 ... -
0 votesanswersviews
永远不会调用AVPlayer addObserver
我正在尝试获取AVPlayer timedMetadata,但观察者永远不会被调用 self.metaItem!.addObserver(self, forKeyPath: "metaData", options: NSKeyValueObservingOptions(), context: nil) metPlayer=AVPlayer(playerItem:... -
2 votesanswersviews
AVPlayer无法在后台加载媒体
当在后台运行时,我的AVPlayer实现无法播放下载的音频(例如播客),但能够播放本地存储的歌曲 . 仅在手机与计算机断开连接时才能在后台播放 . 如果我的手机直接连接到我的计算机/调试器,则任何本地或下载的媒体都可以正常播放 . 在前台,播放任何媒体类型也没有问题 . 这是我的实施: AVPlayer *moviePlayer; ... -
128 votesanswersviews
用AVFoundation AVPlayer循环播放视频?
在AVFoundation中有一种相对简单的循环视频方式吗? 我已经创建了我的AVPlayer和AVPlayerLayer: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayer... -
96 votesanswersviews
检查AVPlayer的播放状态
有没有办法知道 AVPlayer 播放是否已经停止或到达终点? -
44 votesanswersviews
如何检测AVPlayer视频何时结束播放?
我正在使用AVPlayer在Swift中播放本地视频文件(mp4) . 有没有人知道如何检测视频完成播放?谢谢 -
0 votesanswersviews
使用Swift AVPlayer显示视频轨道的时间码
我正在开发一个小应用程序来导航和播放包含 framerate 和初始 timecode 信息的视频(例如: "TimeCode" : "09:25:15:08" ) . 我正在使用 AVKit Player View Controller 来显示我的视频,我想添加一个显示当前时间码的UILabel . 我'm all set about the way to... -
2 votesanswersviews
iOS:收到“304 Not Modified”响应时AVPlayerItem中的错误
这是一个非常奇怪的错误 . 我有一个tableView与每个单元格使用 AVPlayer 从远程服务器流式传输视频(想想类似Vine的时间轴) . 因此,当我滚动时,重新使用的单元格会使用新视频重新配置其播放器 . 问题是:如果我来回滚动非常快,将相同的视频输入和输出屏幕,AVPlayer发送的请求最终会发生变化,包括HTTP标头 If-None-Match 和 If-Modified-Since... -
5 votesanswersviews
Swift:AVPlayer释放内存/资源
我正在编写一个应用程序,需要根据用户的选择显示不同的视频 . 当用户选择视频时,将调用playVideo功能 . 视频播放完毕后,视频将再次隐藏 . 我的代码如下: var player: AVPlayer? func playVideo(String: videoFile) { self.videoView.isHidden = false let videoURL: N... -
0 votesanswersviews
在iOS上的Azure媒体服务中托管的流媒体视频(Xamarin)
我在Azure Media Services中托管了一个视频 . 我使用H264多比特率1080p编码预设编码了视频(我也尝试过其他人) . 发布流式传输后,我得到以下 endpoints . (我用下面的mysite替换了我的实际网站名称) Smooth Streaming http://mysite.streaming.mediaservices.windows.net/eaaa9f34-... -
58 votesanswersviews
知道AVPlayer对象何时可以播放
我正在尝试播放 MP3 文件,该文件从之前的 UIView (存储在 NSURL *fileURL 变量中)传递给 UIView . 我正在初始化 AVPlayer : player = [AVPlayer playerWithURL:fileURL]; NSLog(@"Player created:%d",player.status); NSLog 打印 Player ... -
0 votesanswersviews
AVPlayer未到达播放结束
我正在用AVFoundation创作一部电影 . 为此我创建了一个带有AVMutableComposition的playerItem和一个带有该playerItem的AVPlayer . 我的问题是AVPlayer直到最后都没有完全播放 . 它在此之前结束半秒钟 . 奇怪的是,如果我记录AVPlayer的currentTime,它实际上到达结束时间 . 但是我可以通过电影看到它并不完全是最终的 .... -
15 votesanswersviews
AVPlayer - 向CMTime添加秒数
如何为当前的播放时间添加5秒?实际上这是我的代码: CMTime currentTime = music.currentTime; 我不能使用CMTimeGetSeconds(),因为我需要CMTime格式 . 谢谢您的回答... 编辑:如何为CMTime设置变量? -
-1 votesanswersviews
如何在AVPlayer中获取当前播放时间,CMTime(以毫秒为单位)?
我在几秒钟内获得当前的游戏 Value ,但我需要几毫秒 . 我试过currentTime.value / currentTime.scale . 但它并没有得到确切的 Value . CMTime currentTime = vPlayer.currentItem.currentTime; //playing time CMTimeValue tValue=currentTime.value;... -
0 votesanswersviews
当ts错误410时,avplay停止
我通过avplayer播放了hls视频,并设置了通知[playerItem addObserver:self forKeyPath:@“status”options:NSKeyValueObservingOptionNew context:nil]; (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object chan... -
1 votesanswersviews
AVFoundation - 使用AVplayer在AVMutablecomposition中播放视频
我正在使用AVMutablecomposition与AVplayer一起播放在线视频文件 . 当我在浏览器上播放时,视频播放效果非常好,但我无法在iPad上播放 . 这是代码: self.composition = [AVMutableComposition composition]; NSURL *urlVideo = [NSURL URLWithString:@"{video lo... -
0 votesanswersviews
2个AVPlayers播放相同的文件
我有一个从互联网上下载的视频资产 . 我想在屏幕上两个不同的视频图层上显示此视频两次(视频播放是相同的,一起开始和暂停) . 我尝试过的事情: 2 AVPlay具有相同的AVAsset,但视频已下载两次 . 1 AVPlayer有2个AVPlayerLayer,屏幕上只显示1个视频 . 视频内容相同,因此视频应下载一次 . 2个视频播放器应该同步 . 我该怎么办? -
1 votesanswersviews
在发布AVPlayer实例后仍会下载视频
我的视频播放器有问题,它使用AV Foundation API并通过HTTP渐进式下载播放剪辑 . 即使AVPlayer发布,我仍在下载视频片段(通过HTTP流量嗅探器观察) . 我的播放器初始化如下: m_player = new AVPlayer(); m_playerLayer = new AVPlayerLayer(); m_playerLayer.Player = m_player; ... -
6 votesanswersviews
AVPlayer不在渐进式下载和流式传输之间切换
我有一个处理流媒体视频的应用程序 . 从.m3u8播放列表开始,它会创建一个AVAssets数组,并通过它们翻转 [player replaceCurrentItemWithPlayerItem:[AVPlayerItem playerItemWithAsset:[assetItems objectAtIndex:index]]] 这很好,但在此之前,我想用渐进式下载播放短的mp4视频 . 我使... -
6 votesanswersviews
iOS上的渐进式视频下载
我正在尝试在我的iOS应用程序中实现可通过AVPlayer播放的视频的Progressive Downloading . 我已经实现了一个可以将文件下载到iPad的下载器模块 . 但是,我发现我无法播放仍在写入的文件 所以,据我所知,我唯一的解决方案是通过下载文件'chunks'列表,然后在准备好(即:下载)时继续播放每个文件,可能使用HLS 搜索我遇到了this question which i... -
35 votesanswersviews
使用AVPlayer的多个视频
我正在开发一款适用于iPad的iOS应用,需要在屏幕的某些部分播放视频 . 我有几个视频文件需要按照编译时未给出的顺序相互播放 . 它看起来好像只是一个视频播放 . 从一个视频到下一个视频是很好的,这是两个视频的最后一帧或第一帧显示的延迟,但应该没有闪烁或没有内容的白色屏幕 . 视频不包含音频 . 记住内存使用很重要 . 视频具有非常高的分辨率,并且可以同时彼此相邻地播放几个不同的视频序列 . 为... -
0 votesanswersviews
AVPlayer不会播放超过2个剪辑的AVComposition
我试图根据以下代码使用AVComposition拼接视频资源:https://developer.apple.com/library/mac/samplecode/AVCompositionDebugViewer/Introduction/Intro.html 在OSX上它可以很好地工作,但是在iOS上通过AVPlayer播放它只能使用1或2个输入剪辑 . 如果我尝试添加第三个,AVPlayerL... -
2 votesanswersviews
在AVPlayer中循环远程获取视频会导致重新下载吗?
我正在使用github repo在应用程序上播放视频,特别是Player . 我试图更好地理解代码和AVFoundation一般: 如果我使用远程服务器URL视频为AVAssetURL设置NSURL并进入AVPlayer的AVPlayerItem,它是否从远程URL流式传输数据?我的猜测是,这对于第一场比赛来说是真的(并且它不是一次全部下载然后播放,如果我错了请纠正我) 然后如果我连续循环... -
2 votesanswersviews
访问iPod库以与AVAudioPlayer一起使用或使用AVPlayer进行远程控制事件
我还没遇到过正确的一个 . explained非常好 AVAudioPlayer 无法播放iPod库中的文件,但这是否意味着根本没有办法? AVPlayer 允许您这样做,但我的问题是您无法在后台接收远程控制事件 . 这是我最奇怪的事情:我在App Store中遇到了几个应用程序,允许您访问iPod库并在应用程序和后台播放音乐 . 它不使用 MPMusicPlayerController ,因为... -
2 votesanswersviews
使用AVPlayer在iOS中使用背景音频模式中的遥控器管理播放头
我尝试控制用户可以在歌曲播放中提前几秒 . 我管理的只是用户可以看到播放头但不与它交互 . 我在AVAudioSessionCategoryPlayback模式下使用AVAudioSession . AVPlayer和AVPlayerItem _playerItem = [AVPlayerItem playerItemWithURL:url]; _player = [AVPlayer playe...