2016-09-21 2 views
1

현재 YouTube 동영상 재생과 관련된 iOS 앱을 제작 중입니다. YouTube 동영상을 URL과 함께 재생할 수있는 메커니즘을 제공하는 공식 YouTube iOS 플레이어 도우미를 사용하기로 결정했습니다.일시 중지시 iOS YTPlayer 빈 화면

함께 제공되는 모양이 응용 프로그램의 테마에 맞지 않으므로 UIImageView에서 축소판을로드하고 숨겨진 YTPlayerView를 이미지보기의 가운데에 추가하기로 결정했습니다. (이 문제의 원인이라고 인정할 수 없음)

그러나 문제는 다음과 같습니다. Safari에서 비디오를 재생하는 것과 달리 비디오를 일시 중지 할 때마다 비디오가 공백으로 표시되지만 이후에도 정상적으로 재생됩니다 나는 다시 게임을했다. 때로는 (드물게) 내 비디오는 빈 화면 으로 시작하여 소리가 나지만 일시 중지 및 재생 후에 그래픽이 다시 나타납니다.

정보는이 문제를 해결하기 위해 도움이 될 수 있습니다 : 동영상 ID : 문자열 및 onView : UIView의 나는 두 개의 매개 변수를 받아들이는 기능이있다 싱글 톤 클래스를 생성 한

  1. . YTPlayerView가 선언 된 저장 프로퍼티 플레이어가 있습니다. 사용자가 전체 화면 모드를 종료 할 때마다이 플레이어 속성이 즉시 다른 YTPlayerView 인스턴스로 설정되어 ARC가 이전 플레이어를 파괴하여 내 음악 플레이어와 충돌하지 않도록합니다 더 이상 MPNowPlayingCenter에서.

  2. 시뮬레이터에서는 실제 장치가 아니지만 시뮬레이터에서 모든 비디오는 처음 열었고 재생을 시작한 후 즉시 일시 중지됩니다 (위임자를 사용하여 플레이어 상태를 모니터링 함). 일시 중지 후 더 이상 자동 일시 중지는 없지만 위에 설명 된 문제는 여전히 존재합니다.

+0

공식 라이브러리를 사용하지 않고 다른 라이브러리를 사용 하시겠습니까? 프로젝트에서 현재 어떤 라이브러리를 사용하고 있는지 알고 있으면 기쁩니다. 고마워 @Maulik – Edward

+0

내 대답을 확인 –

+1

죄송합니다, 오타를 만들었습니다. 나는 '갈등을 일으키지 않도록'라고 말하고 편집을 참조하십시오. @halfer – Edward

답변

1

나는 단지 MPMoviePlayerController 내부에 YouTube 동영상을 배치 할 수 있었다 누군가를 우연히 발견했다. 이제는 가능해 보입니다.

HCYoutubeParser

당신은 빠른에 브리징 할 수 swift.you이 타사를 사용할 수 있습니다.

+0

이 라이브러리를 사용하는 것이 YouTube의 이용 약관을 준수하는지 확인할 수 없으므로이를 활용할 수 없었습니다. @Maulik – Edward

+0

내 앱에서 구현했습니다. 귀하에게 달려 있습니다. –

관련 문제