인프런 커뮤니티 질문&답변

영준 반님의 프로필 이미지
영준 반

작성한 질문수

iOS SwiftUI AR 증강현실

Custom Video 생성

동영상 재생 정지

작성

·

205

0

동영상 파일을 로드 한 뒤 트래킹을 하지 않을 때에는 동영상이 정지 했으면 하는데 정지하지 않고 계속 재생되고 있네요. 정지하려면 어떤 식으로 코드를 수정해야 할까요? 

stackoverflow에서 비슷한걸 찾아서 해봐도 적용이 되질 않네요..

답변 2

0

소스코드는 강의 내용과 동일해 보이는데, 실행시켜보면 영상은 잘 나오는데 소리가 나오지 않습니다. 소리 부분을 별도로 처리해줘야 하나요?? 동영상 자체에는 소리가 잘 나옵니다.

0

쎄뮤님의 프로필 이미지
쎄뮤
지식공유자

안녕하세요,

저도 여러 방법으로 시도를 해보았는데 아직 적당한 방법을 못 찾았습니다.

애플에서 AR 관련 funtion을 제공해 줄 때 이미지 트랙킹 관련해서 등록된 이미지를 트랙킹 하였을때의 값을 전달해 주는데 이 이미지가 화면 밖을 벗어나거나 하였을 때의 상태값을 전달 받지 못하고 있습니다.

func session(_ session: ARSession, didAdd anchors: [ARAnchor])

이 함수의 경우 일회성으로 한번 이미지가 트랙킹 되면 그것으로 끝나버리는 것으로 저희가 이 곳에 영상 관련 함수를 실행시켰는데요,

 

func session(_ session: ARSession, didUpdate anchors: [ARAnchor]) 

이 함수는 업데이트 될때마다 실행이 되는 함수라서 이 함수를 활용하면 해결 할 수 있지 않을까 하는 생각이 드는데요, 이미지가 화면 밖으로 벗어날때 제공해주는 함수가 없기에 별도로 온오프 스위치 같은것을 달아서 처음 이미지를 보여주었을때 영상을 실행하고 다시 벗어났다가 이미지를 재 트랙킹 하였을때 영상이 실행되고 있으면 정지하는 식의 개념으로 다가가야 하지 않을까 생각이 됩니다.

많은 도움을 드리지 못해서 죄송합니다.

저도 개인적으로 연구 해보고 해결책이 나오면 다시 말씀드리겠습니다.

 

감사합니다. 

 

영준 반님의 프로필 이미지
영준 반
질문자

감사합니다. 저와 강사님 말고도 많은 사람이 해결 하지 못하고 있는 문제 같더라구요. 해결법이 몇몇 나와있긴 한데 적용이 안되서 저도 조금 더 고민해봐야 할 것 같습니다.

영준 반님의 프로필 이미지
영준 반

작성한 질문수

질문하기