问题标签 [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.

0 投票
1 回答
1896 浏览

objective-c - 在 MPVolumeView 中检测触摸

我正在使用 AVPlayer 复制 MPMediaPlayerView,这样我就可以向它添加一些功能。我已经创建了一个带有播放/暂停的 UIView,我在触摸时显示它,然后根据 HeadsUpUI 示例代码设置一个计时器来隐藏它。我添加了一个 MPVolumeView 来调节音量。

这很好用,除了如果您正在滑动音量,我的父视图不知道您仍在与子视图交互并在计时器触发时隐藏自身。因此,您仍在调整音量,但滑块不再存在。

我最想知道的是视图和所有子视图上的触摸何时结束。有没有办法做到这一点?

我能想到的唯一解决方案是遍历 MPVolumeView 的子视图,当我找到滑块时,观察跟踪属性以了解何时完成跟踪。但这并不能处理长时间按住按钮的人。我真的很想找到一个通用的解决方案。

TIA

0 投票
1 回答
1078 浏览

iphone - AVQueuePlayer 有时会移动到其项目队列中的下一个 AVPlayerItem 而不发送 AVPlayerItemDidPlayToEndTimeNotification

AVQueuePlayer习惯按顺序播放几个流。但通常AVQueuePlayer决定跳到下一首歌曲而不发送AVPlayerItemDidPlayToEndTimeNotification。播放器中也没有记录错误。使用的流式传输协议是 Http Live Streaming。这种行为可能是由于流的问题吗?有没有其他人遇到过?

0 投票
1 回答
3829 浏览

iphone - iOS 多个 AVPlayer 对象导致音频/视频同步丢失

我一直在尝试AVQueuePlayer在我的应用程序中使用两个不同的对象。第一个播放器播放一系列通过网络传输的短视频片段。第二个对象只播放一个视频,但长度要长得多。它也是流式传输的。我已验证所有剪辑都具有正确的音频/视频同步。

我注意到的是,如果我AVPlayer在事先创建另一个对象之后创建一个对象,第二个播放器中的音频/视频同步就会丢失。音频在大约 800 毫秒 - 1500 毫秒之间播放太早了。

我尝试了很多事情,包括在清理第一个播放器和分配第二个播放器之间添加延迟,删除对AudioSession代码的所有调用等。这些似乎都没有帮助。音频偶尔会同步,但实际上只发生大约 30 次中的 1 次。

有没有其他人看到过同样的行为?有谁知道如何解决这一问题?

感谢任何可以提供帮助的人!

0 投票
2 回答
9700 浏览

iphone - 带有 AVPlayer 的音频流

有很多适用于 iOS 的流媒体应用程序。他们都使用播放器,我假设是 AVPlayer。然而,似乎不可能找到一个像样的文档,其中包含有效的示例代码!我很确定这只是几行代码,但我就是不知道出了什么问题......

尝试调用“播放”方法时出现 EXC_BAD_ACCESS 错误。但是网址很好,并且有播放器的实例。

urlStream 是具有保留属性的属性。然后我有一个 IBAction 在单击按钮时触发并尝试播放它,这就是它崩溃的地方。

我的问题可能是因为我正在尝试播放 MP3 还是什么?当我使用 webview 加载它时,我使用的真实 url 地址工作正常。

如果有人能给我指出一个好的示例(不是来自 Apple 的 AVFoundation 或 AVPlayer 文档,也不是 AVTouchController 项目),我将不胜感激。

谢谢 !

0 投票
1 回答
413 浏览

iphone - 推送视图控制器后播放 mp3 的问题

在我的 tableViewController 上

我推我的viewController

在 myViewController 我已经导入 AVFoundation 并通过 IB 添加三个按钮来播放/暂停/停止歌曲

}

我已经以这种方式实施

我已经在 IB 中连接了我的操作,但是当我尝试播放我的文件时,我得到了

我也尝试在 viewDidLoad 中播放,但没有。

有什么建议吗?谢谢

0 投票
1 回答
1022 浏览

iphone - iOS 4.0 AudioMix 和 AVPlayer

问题:尝试创建一个应用于 AVPlayerItem 的 Mix,但它在达到 setVolumeRampFromStartVolume 的那一刻崩溃并出现 ECX_BAD_ACCESS:

代码:

我不得不假设问题出在 CMTimeRangeMake 上,尽管我看到的大多数示例(尽管他们很难找到)都做了类似的事情。

基本上,我只是想创建一个持续一分钟并逐渐从 100% 变为 0% 的简单淡出。

0 投票
2 回答
3051 浏览

iphone - iPhone SDK。是否可以使用 AVURLlAsset / AVMutableComposition 在 AVplayer 中旋转视频?

我有一个使用 AVPlayer 的简单视频编辑视图。我使用一个或多个 AVURLAsset 创建了一个 AVMutableComposition。一切正常,但视频总是旋转 90 度。即,如果源视频是以纵向模式拍摄的。AVPlayer 以横向模式显示它,反之亦然。我已经浏览了文档并将其“谷歌搜索”到死,但找不到解决方案。也许我在寻找错误的地方。

任何人都可以帮忙吗?

提前致谢;

让-皮埃尔

0 投票
1 回答
3542 浏览

ios - AVPlayer 在后台流式传输音频

我在后台模式下播放 AVPlayer 时遇到问题,就像网络上到处都有很多人一样。我已经完成了我认为应该工作的事情,但仍然没有......我认为我的问题可能出在我设置和使用我的 AudioSession 和 AVPlayer 的地方。

1)“音频”键在我的 Info.plist 的 UIBackgroundModes 中

2)在 AppDelegate 中这样设置的 AudioSession(在 didFinishLaunchingWithOptions 中初始化):

3)我使用在 AppDelegate 中也实现的 AVPlayer(不是 AVAudioPlayer)。(在 didFinishLaunchingWithOptions 中初始化,在 AudioSession 之后),就在 AudioSession 之后

而且,每次应用程序进入后台时(当我按下“主页”按钮时),音频都会暂停。

0 投票
1 回答
801 浏览

ios - iOS 4.0 音量衰减

无论我做什么,我似乎都会遇到问题。

我正在尝试在积极播放的流式音频上随着时间的推移创建淡入淡出。到目前为止,似乎可以正确处理音频流的唯一播放器是 MPMoviePlayerController 和 AVPlayer。不幸的是,它们中的任何一个都不允许改变音量。(AVPlayer 将允许通过混合 IF 更改音量,并且仅当它在本地文件上执行时)。

与音量更改集成使用的最佳播放器将是 AVAudioPlayer,不幸的是它仅适用于本地文件。

通过一些研究,我注意到一些关于 Apple 没有控制系统音量(以 MPVolumeView 为代表)的讨论。话虽如此,一些应用程序似乎仍然能够影响它。如果苹果不给它控制权,这些家伙是怎么做到的呢?

背后有什么诡计吗?我在某处的文档中遗漏了什么吗?

任何提示将不胜感激。

0 投票
1 回答
1339 浏览

iphone - iPhone SdK:添加音轨后,AVPlayer 不会播放乐曲

将音轨(使用 AVAudioRecorder 录制)添加到合成后,AVPlayer 将不会播放它。AVPlayer.status = 1 和 AVPlayer.error = null。

我查看了 WWDC10 AVEdit 演示代码,它非常相似。会不会是音频格式不兼容?

原始作品已经包含来自视频资产的视频和音频轨道。

删除新添加的音轨后,播放器播放的原始音轨删除后仍然无法播放。

我还发现很难获得可以指出问题的调试信息。如果有人有建议,将不胜感激。

这是我添加音轨的代码

任何帮助都是最受欢迎的

让-皮埃尔