4
A
回答
7
AVPlayer
使用系统音量,所以如果您需要为此提供控制,您可以使用MPVolumeView
,它为您提供音量控制的滑块。
对于音频衰落,您可以使用AVAudioMix
。下面是一些代码:
[volumeMixInput setVolume:.5 atTime:CMTimeMakeWithSeconds(15, 1)];
希望这有助于:
//given an AVAsset called asset...
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];
id audioMix = [[AVAudioMix alloc] init];
id volumeMixInput = [[AVMutableAudioMixInputParameters alloc] init];
//fade volume from muted to full over a period of 3 seconds
[volumeMixInput setVolumeRampFromStartVolume:0 toEndVolume:1 timeRange:
CMTimeRangeMake(CMTimeMakeWithSeconds(0, 1), CMTimeMakeWithSeconds(3, 1))];
[volumeMixnput setTrackID:[[asset tracks:objectAtIndex:0] trackID]];
[audioMix setInputParameters:[NSArray arrayWithObject:volumeMixInput]];
[playerItem setAudioMix:audioMix];
你也可以用突然设置的混合音量保持在给定的时间。这个API绝对不明显。我强烈推荐观看名为的WWDC 10视频发现AV基金会。非常好。
+1
刚刚意识到这只能回答您的数量问题。可能最好单独发布。 – 2011-06-24 20:59:25
+0
请注意,根据Apple,此方法仅适用于基于_file_的资产。 https://developer.apple.com/library/content/qa/qa1716/_index.html – 2017-12-14 23:33:18
相关问题
- 1. 流媒体直播Icecast流
- 2. 安卓媒体播放器流媒体问题
- 3. 直播流媒体解决方案
- 4. Http直播流媒体到iphone
- 5. YouTube如何实现流媒体直播
- 6. VLC直播到Android流媒体HTTP
- 7. 关于HTTP直播流媒体
- 8. iOS AVPlayer问题
- 9. YouTube直播流媒体显示“视频直播权限不足”
- 10. 媒体播放器问题
- 11. 媒体播放器问题
- 12. Android VideoView流媒体问题
- 13. Android媒体播放器流媒体
- 14. 流媒体视频达尔文流媒体服务器问题
- 15. 三星设备上的Android媒体播放器流媒体问题
- 16. 如何在HTML中播放RTSP直播流媒体链接
- 17. 媒体播放器在android中播放直播音频的问题
- 18. iOS流媒体MP3文件
- 19. Silverlight媒体播放器问题
- 20. 解开媒体播放器的问题
- 21. 停止媒体播放器的问题
- 22. Android媒体播放器:未知问题
- 23. Android媒体播放器问题
- 24. jQuery的媒体插件与替代媒体播放器问题
- 25. Red5流媒体问题与MP4
- 26. 问题与流媒体AVI文件
- 27. Android媒体流/增量下载问题
- 28. HTTP直播流媒体分发服务器选择
- 29. 从Android相机到服务器的流媒体直播视频
- 30. 如何从直播流媒体链接中获得m3u8链接
你能告诉我你是如何使用AVPlayer播放音乐? – DShah 2011-09-21 16:44:31
在服务器上使用Apple http实时流媒体指南。 – Shay 2011-09-25 18:05:28