자산 라이브러리에서 alasset MOV 파일을 재생하려고합니다. 누구나 AVPlayerLayer를 사용합니까? 그렇다면 일부 hist는 좋을 것입니다 ...AVPlayerLayer를 사용하여 자산 라이브러리에서 비디오 파일을 재생하는 방법
0
A
답변
-1
Sandboxing 때문에 AssetsLibrary에서 실제 파일 경로를 가져올 수 없습니다. 그러나 비디오 파일에 액세스/재생할 수있는 다양한 옵션이 있습니다.
1) ALAssetRepresentation의 url 메소드를 사용하여 자산의 URL을 쿼리하고 MPMoviePlayerController 인스턴스에 전달하여 비디오를 재생합니다. 이 url은 assets-library : //로 시작하고 파일 시스템 URL이 아니지만 MPMoviePlayerController는 이러한 URL을 처리하는 방법을 알고 있습니다.
2) ALAssetsRepresentation의 getBytes : fromOffset : length : error :를 사용하여 비디오 내용을 가져 와서 비디오를 재생/편집/공유하기 위해 자신의 앱 샌드 박스에 저장하거나 getBytes : fromOffset : length : error :를 사용합니다. 동영상 콘텐츠를 스트리밍합니다.
1
NSURL *myMovieURL = [NSURL URLWithString:_vUrl.absoluteString];
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:myMovieURL options:nil];
AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithAsset:avAsset];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playerItemDidReachEnd:)
name:AVPlayerItemDidPlayToEndTimeNotification
object:playerItem];
self.player = [[AVPlayer alloc]initWithPlayerItem:playerItem];
[_playerlayer addObserver:self forKeyPath:@"readyForDisplay" options:0 context:nil];
((AVPlayerLayer *)[self layer]).bounds = ((AVPlayerLayer *)[self layer]).bounds;
[(AVPlayerLayer *)[self layer] setPlayer:_player];
_playerlayer = (AVPlayerLayer *)[self layer];
[_player seekToTime:kCMTimeZero];
관련 문제
- 1. 자산 라이브러리에서 비디오 파일을 재생하는 방법
- 2. OpenCV를 사용하여 디스크에서 비디오 파일을 재생하는 방법.
- 3. qt에서 비디오 파일을 재생하는 방법
- 4. Asp.net Flash 비디오 컨트롤을 사용하여 비디오 파일을 재생하는 방법?
- 5. 비디오 라이브러리에서 비디오를 재생하는 응용 프로그램
- 6. 웹 사이트에서 복수 비디오 파일을 재생하는 방법
- 7. Delphi XE2 : firemonkey로 비디오 파일을 재생하는 방법
- 8. WinRT에서 D 드라이브의 비디오 파일을 재생하는 방법?
- 9. iOS에서 비디오 데이터를 사용하여 비디오를 재생하는 방법
- 10. UITableView를 사용하여 비디오 파일을 재생하는 방법은 무엇입니까?
- 11. vb.net 형식으로 비디오 파일을 재생하는 방법
- 12. 안드로이드에 의도와 3gp 비디오 파일을 재생하는 방법?
- 13. iPhone/iPad에서 대용량 비디오 파일을 재생하는 방법
- 14. 보기로 스크롤했을 때 비디오 파일을 재생하는 방법
- 15. IOS에서 다운로드 진행 비디오 파일을 재생하는 방법
- 16. 비디오 사운드를 재생하는 방법
- 17. html 코드를 사용하여 새 브라우저에서 avi 비디오 파일을 재생하는 방법
- 18. Blobstore API를 사용하여 GCS에 저장된 비디오 파일을 재생하는 방법 (
- 19. MPMOviePlayer에서 비디오 파일을 재생하는 방법은 무엇입니까?
- 20. iOS 비디오 자산 방향 얻기
- 21. 비디오 파일을 자산 폴더에 보관 하시겠습니까?
- 22. 아이폰에있는 iTunes 라이브러리에서 노래를 재생하는 방법
- 23. 웹용 MP4 파일을 재생하는 플래시 비디오 플레이어
- 24. 미디어 파일을 재생하는 방법
- 25. 자산 라이브러리를 사용하여 자산 파일을 올바르게 찾습니다.
- 26. VLCJ 및 JavaFX를 사용하여 비디오 파일을 재생하는 방법은 무엇입니까?
- 27. AVPlayer로 기본 인증을 사용하여 서버에서 비디오 파일을 재생하는 방법은 무엇입니까?
- 28. 라이브러리에서 비디오 선택
- 29. android 네이티브 비디오 플레이어에서 서버의 비디오 파일을 재생하는 방법은 무엇입니까?
- 30. iPod 라이브러리에서 두 개의 오디오 파일을 동시에 재생하는 방법은 무엇입니까?
내가 이미 그 형태의 URL 만이 (자산 라이브러리 : //asset/asset.MOV ID = 6309B178-2070-42CE - 8BA8-31A4BEA16F5E 및 내선 = MOV)하지만 플레이어가 시작되지, 모두 내가 검은 화면이 참조하십시오. 내 아이폰에 디버깅 그래서 거기 샌드 박스 문제가 btw 메신저. –