2016-07-02 6 views
1

프랑스어이기 때문에 처음으로 영어로 유감스럽게 생각합니다.Swift에서 다른 Apps의 배경 음악을 어떻게 제어 할 수 있습니까?

데이터를 시작, 일시 중지, 다음 음악 또는 선례를 시작하고 볼륨을 높이기 위해 앱에 데이터를 보내는 연결된 객체에서 작업합니다.

내 응용 프로그램은 iPhone에서 방출 한 모든 음악에 대해 이러한 작업을 실행해야합니다. 예를 들어 Spotify 나 Deezer에서 음악을 듣는다면 앱에서 제어해야합니다.

내가 스위프트에서 어떻게이 일을 할 수 있는지 알 수 없습니다. 그냥 그게 실제로 AVAudioSession과 함께 일한다고 생각합니다.

+2

나는 당신이 할 수 있을지 의심 스럽다. 자신 만의 사운드는 연주 할 수 있지만 다른 사운드는 컨트롤 할 수 없습니다. – luk2302

+0

좋아요 ...하지만 헤드폰과 리모콘이 iPhone의 음악을 어떻게 제어 할 수 있습니까? –

+0

그것들은 하드웨어이고, 소프트웨어를 만들고 있습니다. 그것은 서로 다른 규칙을 따르고 서로 다른 API를 사용하는 두 가지 매우 다른 것입니다. – luk2302

답변

0

당신이 묻고있는 것이 확실하지 않지만, 이것이 당신이 의미하는 것이라고 생각합니다. 이렇게하면 기기에서 재생중인 음악과 음량이 조절됩니다. 여기에 관한 기사가 있습니다 : http://www.justindoan.com/tutorials/2016/7/31/mpmedia-tutorial-control-music-playback-in-ios-with-swift

그래서 여기에 기본적으로해야 할 일이 있습니다. 먼저 MediaPlayer를 가져옵니다.

import MediaPlayer 

는 당신이를 MediaController를 정의하고

let mediaController = MPMusicPlayerController.systemMusicPlayer() 
    mediaController.prepareToPlay() 

을 재생하는 미디어를 제어하기 위해 준비합니다.

//play 
    mediaController.play() 

    //pause 
    mediaController.pause() 

    //go to previous item 
    mediaController.skipToPreviousItem() 

    //go to start of the item 
    mediaController.skipToBeginning() 

    //and to go to the next item 
    mediaController.skipToNextItem() 

희망이 도움이됩니다.

+0

다른 앱의 배경 음악이 아니라 로컬 노래 만 제어합니다. – Alfi