문제

내 프로그램이 현재 오디오를 재생 중인지 알아 내야하고 그렇다면 이전 오디오를 중지하고 새로운 재생을 시작하고 싶습니다. 속성 kaudiosessionproperty_otheraudioisplaying은 항상 0을 반환합니다 (아마도 iPod 음악이 재생되는지 확인할 것입니다) 다른 속성 Kaudioqueueproperty_isrunning이 있지만 오디오가 실행 중인지 여부에 관계없이 항상 0을 반환합니다. 누군가 내 앱에서 오디오가 재생되는지 여부를 어떻게 알 수 있는지 알려주시겠습니까?

감사.

참고 : 내 트리머를 호출하는 클래스가 View 계층으로 돌아갈 때 거래가 처리됩니다. 따라서 오디오가 재생되고 있는지 알기 위해 Audiofilestreamid에 액세스 할 방법이 없습니다. SDK가 제공 한 속성 중 하나를 사용해야합니다.

도움이 되었습니까?

해결책

해결 방법을 찾았습니다. ViewController에서 스 트리머 객체를 작성하는 대신 AppDelegate에서 참조를 사용하고 있습니다. 이런 식으로 나는 항상 오디오가 재생되고 있는지 여부를 알기 위해 ViewControllers에서 액세스 할 수있는 Streamer 클래스에 대한 실시간 참조를 갖게 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top