이 글의 성격은 무엇인가요?
사용 방법 질문
내용을 설명해주세요
내용
안녕하세요.
@apps-in-toss/web-framework 3.1.1기반 비게임 미니앱을 개발 중입니다.서비스는 사용자가 직접 선택한 10분 이하의 개인 동영상에서 특정 프레임을 로컬에서 추출하는 기능입니다. 원본 영상은 서버에 업로드하지 않습니다.
먼저 공식 SDK의 아래 API를 테스트했습니다.
Device.getAlbumItems({ types: ['VIDEO'], maxCount: 1 })iOS Toss 실기기에서 VIDEO 선택 및 권한 처리는 정상 동작하지만 반환된
dataUri가file://형태이고,<video src="file://..."> fetch(file://...) XMLHttpRequest(file://...)모두 WebView에서 접근할 수 없었습니다.
반면 Web 표준 방식인
<input type="file" accept="video/*">을 사용하면 iOS Toss 실기기에서 아래 전체 경로가 정상 동작함을 확인했습니다.
File 선택 → URL.createObjectURL(File) → HTMLVideoElement → loadedmetadata → random seek → Canvas drawImage() → frame extraction실제 Toss iOS WebView에서 다음 영상 길이까지 검증했습니다.
약 30초 PASS 3~5분 PASS 9~10분 PASS crash 0해당 영상은 WebView 안에서만 로컬 처리하며 원본 파일을 서버에 업로드하지 않습니다.
확인하고 싶은 사항은 다음과 같습니다.
- Apps-in-Toss 출시 앱에서
<input type="file" accept="video/*">를 이용해 사용자가 VIDEO를 선택하는 방식을 사용할 수 있나요?- 사진첩/앨범 접근 기능은 반드시
Device.getAlbumItems()등 Apps-in-Toss SDK API를 사용해야 하나요?- HTML file input을 사용하면 앱 심사 또는 출시 정책상 문제가 될 수 있나요?
- 개발/QR 테스트에서는 동작하지만 Production에서 제한되는 부분이 있나요?
- VIDEO를 WebView에서 로컬 처리해야 할 경우
Device.getAlbumItems()의file://URI 대신 권장하는 공식 SDK 방식이 있다면 안내 부탁드립니다.가능하다면 현재 방식이 실제 출시 가능한 방식인지 여부를 확인 부탁드립니다.
“웹 표준이라 기술적으로 가능합니다” 같은 답변 보다는
출시 앱에서 사용 가능 / 심사상 문제없음이라는 정책 차원의 답을 받았으면 합니다.
appName (선택)
moment-finder