av AVPlayer
과 AVPlayerItem
을 사용하여 iOS에서 AirPlay를 통해 자막을 표시 할 수있는 방법이 있습니까? 현재 app에서 잘 작동하는 뷰 계층 구조에 레이블을 추가하여 자막을 구현했지만 AirPlay에서는 분명히 작동하지 않습니다.iOS에서 AVFoundation을 사용하여 AirPlay 비디오에 자막 추가?
AVFoundation
을 사용하여 AirPlay에서 자막을 표시 할 수있는 방법이 있습니까?
av AVPlayer
과 AVPlayerItem
을 사용하여 iOS에서 AirPlay를 통해 자막을 표시 할 수있는 방법이 있습니까? 현재 app에서 잘 작동하는 뷰 계층 구조에 레이블을 추가하여 자막을 구현했지만 AirPlay에서는 분명히 작동하지 않습니다.iOS에서 AVFoundation을 사용하여 AirPlay 비디오에 자막 추가?
AVFoundation
을 사용하여 AirPlay에서 자막을 표시 할 수있는 방법이 있습니까?
CC에 대한보기를 만들어 비디오 위에 추가하여 자신의 CC를 이미 구현했다고 언급했습니다. AirPlay 미러링을 사용하는 것이 더 쉬울 것입니다. 외부 화면을 감지하고 그 위에 내용을 배치하면됩니다.
// detecting an external screen
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myExternalScreenDetected:) name:UIScreenDidConnectNotification object:nil];
//
// Grab external screen then add the content
- (void)myExternalScreenDetected:(UIScreen *)externalScreen {
UIWindow *window = [[UIWindow alloc] initWithFrame:externalScreen.bounds];
// ...add content to the window...
window.screen = externalScreen;
window.hidden = NO;
}
또 다른 옵션은 M3U8 재생 목록에 언어 파일 (WebVTT 형식)을 추가하여 폐쇄 caption.This가 할 수있는 기본을 사용하는 것입니다. 나는 이것을 시도하지 않았다. 그것은 더 복잡해 보입니다. https://developer.apple.com/videos/wwdc/2012/?id=512
미러링 기능은 원래 방식보다 CC를 구현하는 것이 더 쉬운 것처럼 보입니다. 그러나 AppleTV가 재생 목록 파일 (m3u8)을로드하고 직접 콘텐츠를 재생하므로 기본 동영상 airplay의 성능이 향상됩니다. 미러링 AirPlay는 출력을 다시 압축하고 AppleTV로 보내야합니다.
당신은 아마 이미 알아 냈을 것입니다.하지만 Apple TV로 방송 할 때 자막이 표시되지 않는 이유는 AppleTV에서 자막 기능을 해제했을 가능성이 높기 때문입니다.
미러링은 성능이 좋지 않으며 동영상은 슬라이드 쇼로 저하됩니다. – Till
그렇게 나쁘지 않습니다. Hulu Plus는 미러링을 사용합니다. 최고는 아니지만 괜찮아. – Porsche