AVPlayer 질문이 있습니다.AVPlayer 질문, 라이브 스트리밍 (iOS)
1. 볼륨을 제어하는 방법은 무엇입니까?
2. 연결 상태가 좋지 않아서 AVPlayer가 음악을 다시 불러오는 지 확인하려면 어떻게해야합니까?
AVPlayer 질문이 있습니다.AVPlayer 질문, 라이브 스트리밍 (iOS)
1. 볼륨을 제어하는 방법은 무엇입니까?
2. 연결 상태가 좋지 않아서 AVPlayer가 음악을 다시 불러오는 지 확인하려면 어떻게해야합니까?
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는 분명히 분명하지 않습니다. AVDC을 발견하면 이라는 WWDC 10 비디오를 시청하는 것이 좋습니다. 훌륭합니다.
그냥 볼륨 질문에 대한 답변을 실현. 별도로 게시하는 것이 가장 좋습니다. –
Apple마다이 방법은 _file_ 기반 자산에만 적용됩니다. https://developer.apple.com/library/content/qa/qa1716/_index.html –
AVPlayer를 사용하여 음악을 어떻게 스트리밍 했습니까? – DShah
서버에서 apple http 라이브 스트리밍 가이드를 사용합니다. – Shay