오디오가 현재 재생 중인지 확인하십시오
-
23-08-2019 - |
문제
내 프로그램이 현재 오디오를 재생 중인지 알아 내야하고 그렇다면 이전 오디오를 중지하고 새로운 재생을 시작하고 싶습니다. 속성 kaudiosessionproperty_otheraudioisplaying은 항상 0을 반환합니다 (아마도 iPod 음악이 재생되는지 확인할 것입니다) 다른 속성 Kaudioqueueproperty_isrunning이 있지만 오디오가 실행 중인지 여부에 관계없이 항상 0을 반환합니다. 누군가 내 앱에서 오디오가 재생되는지 여부를 어떻게 알 수 있는지 알려주시겠습니까?
감사.
참고 : 내 트리머를 호출하는 클래스가 View 계층으로 돌아갈 때 거래가 처리됩니다. 따라서 오디오가 재생되고 있는지 알기 위해 Audiofilestreamid에 액세스 할 방법이 없습니다. SDK가 제공 한 속성 중 하나를 사용해야합니다.
해결책
해결 방법을 찾았습니다. ViewController에서 스 트리머 객체를 작성하는 대신 AppDelegate에서 참조를 사용하고 있습니다. 이런 식으로 나는 항상 오디오가 재생되고 있는지 여부를 알기 위해 ViewControllers에서 액세스 할 수있는 Streamer 클래스에 대한 실시간 참조를 갖게 될 것입니다.
제휴하지 않습니다 StackOverflow