마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

비디오 파일에 metadata 삽입 질문드립니다.

0 추천

안녕하세요.

안드로이드 MediaRecorder 를 이용하여 비디오 녹화를 한 뒤, 속성 값의 Metadata를 삽입 하는 

방법에 대해 질문드립니다. (TITLE / ARTIST 등등의 필드에 데이터 삽입)

현재 ContentValue 클래스의 put 함수를 이용하여 ARTIST 나 TITLE 값을 넣어봤는데 

실질적으로 삽입되진 않더라구요. 

구글링 해보니 4.4 KITKAT 부터는 더이상 동작 하지 않는 다는 얘기가 있네요. API 지원하지 않는다는...

MediaMetadata.Builder 를 이용하여 putString을 하였을 경우에도 메터데이터가 들어가지 않았습니다..

해당 문제를 해결하는 팁을 얻을 수 있을까요?

감사합니다. 

Mr용 (180 포인트) 님이 2017년 3월 17일 질문

1개의 답변

0 추천

MediaRecorder로는 GPS 정보를 넣는건 지원되나, 원

하시는 ARTIST 나 TITLE  값을 넣는 건 지원하지 않고 있습니다. 

mp3 같은 음원이라면 생성후  뒤에 ID3v1 을 붙이시는게 방법일 듯 하며,

MP4 같은 것이라면,  MediaRecorder 가 아닌 MediaCodec으로 구한 데이터를 third party 라이브러리를 사용해서 파일로 떨구는 방식을 사용하셔야 할 듯 합니다.

익명사용자 님이 2017년 3월 17일 답변
답변 감사합니다.
MediaRconrder 로는 말씀하신것처럼 gps 값밖에 안되더라구요.
녹화된 파일은 outputformat 으로 .mp4 형식 입니다.
MediaRcorder 에서 ARTIST / TITLE 은 지원하지 않아서
MediaStore나 MetaData Builder API 를 알아보고 있었거든요. .
좋은 정보 고맙습니다. 한번 알아봐야겠네요.
...