2017-03-06 2 views
1

ionic-2 프레임 워크 기반으로 응용 프로그램을 만들고 있지만 youtube iframe API로 YouTube 비디오를 재생할 때 문제가 있습니다.ionic-2 프레임 워크 용 youtube embed video의 제한된 콘텐츠를 해결하는 방법은 무엇입니까?

나는 다른 비디오로 시도하고 ionic 빌드를 만듭니다. 나는 안드로이드와 아이폰에서 응용 프로그램을 실행했지만 여전히 비디오는이 같은 오류가 표시되고 :

This video contains content from UMG,SEM & VEVO. It is restricted from playback on certain sites or applications. Watch on youtube

예 동영상 URL은 "을 https://www.youtube.com/watch?v=FM7MFYoylVs"

나는 이러한 유형의 오류를 위해 무엇을 할 수 있는가? 지금까지 내가 외부 사이트의 비디오 재생이 신디케이션 섹션에서 비디오 계정 소유자에 속하는 수 있도록하는 결정을 알고로

I am attaching a screenshot of this error.

+0

이 내용은 프로그래밍 문제는 아니지만 내용이 잘못되었습니다. YouTube 문제. 특정 국가에서 저작권이없는 동영상에서이 작업을 시도 했습니까? – Draken

+0

안녕하세요 어둡게, 그럼 내가 어떻게 할 수있어? –

+0

YouTube는 동영상을 보는 방법을 제어하지 않으며 동영상을이 형식으로 볼 수 없다고 말합니다. 앱 외부에서 동영상을 보는 유일한 방법은 사용 정책 또는 그와 비슷한 것을 깰 수 있으므로 허용되지 않습니다. YouTube가하는 일에 매달리거나 받아 들일 수없는 상황에 처해 있습니다. – Draken

답변

1

어제는 유튜브 도움말 센터에 이메일을 보내 그리고 그들은 다음과 같은 메시지가 대답하고 명확 내용이 저작권이 있음을 말하고있다 :

That message is telling you that the video contains copyrighted content, used without permission of the copyright owners. Those entities (Universal Music Group, Sony Music Entertainment, and VEVO) have exercised their right of ownership to control where their property is being used, and they have blocked it from playback on mobile devices and apps. The only way around this error is to find videos that do not use unauthorized (read that as illegal) content.

Link to the question on YouTube

1

: 여기

오류의 스크린 샷이다.

enter image description here

나는 당신이 (는 "수익이 창출 플랫폼"입니다) YouTube 앱에 연결하고 전체 화면 모드로 엽니 비디오를 설정할 수 있습니다 여전히 응용 프로그램에서 비디오를 재생합니다. 이것은 앱과의 통신을 의미하며 iOS 기기에서는 미리 설치되어 있다고 생각하지 않습니다. 비디오 링크가 전체 화면이되도록로드 한 다음 비디오가 끝나거나 사용자가 비디오를 중단하면 다시 리디렉션하는 즉시 플레이어를 조정할 수도 있습니다 (시도하지는 않았지만).

당신은 YouTube 플레이어의 API here

주목하라 onYouTubeIframeAPIReady() 기능과 player control options에서 할 수있는 모든 비틀기를 볼 수 있습니다

. 이 방법으로 문제를 직접 해결할 수는 없지만 사용자가 앱을 나간 적이 없다는 인상을주는 것이 좋습니다.

그렇지 않으면 체크 아웃 vimeo.

+0

안녕하세요 gerdi, 죄송 합니다만, 동일한 응용 프로그램에 내 응용 프로그램을 연결하지 않았으므로 동일한 페이지에서 비디오를 볼 수 있으므로이 아이디어가 있습니까? –

+0

아니요 주위에 해결 방법이 있다고 생각하지 않습니다.삽입 된 비디오에 클릭 이벤트를 추가하여 YouTube에 연결 한 다음 YouTube로드가 끝나면 플레이어를 조작하는 것이 좋습니다. –

+0

이 사실을 알고 있지만 같은 페이지에서 비디오를 재생하는 다른 솔루션을 찾을 수 있습니다. 아무것도 찾아 내면 알려주세요. 감사합니다. Gerid –

0

그냥 playerVard을 사용하고 배치 @ "http://www.youtube.com"키, 다시는이 문제가 표시되지 않습니다 ... 즐기십시오 ;-)

NSDictionary *playerVars = @{ 
            @"controls" : @1, 
            @"playsinline" : @0, 
            @"autohide" : @1, 
            @"showinfo" : @1, 
            @"autoplay" : @0, 
            @"fs" : @1, 
            @"rel" : @0, 
            @"loop" : @0, 
            @"enablejsapi" : @1, 
            @"modestbranding" : @1, 
            @"origin" : @"http://www.youtube.com" 

            }; 
    [self.playerView loadWithVideoId:@"JrGBmjtOKlM" playerVars:playerVars];