안드로이드 FTP 음원 재생이 되지 않습니다.

147 views
Skip to first unread message

Byung-Kuk Seo

unread,
Jan 3, 2021, 12:16:47 AMJan 3
to Capriccio App Forum
안녕하세요. 
앱 업데이트 하고 UI 적인 측면은 좋아졌는데 FTP 접속해서 음원 재생이 되지 않습니다. 
안드로이드 사용하고 있고, 앱에서 FTP 서버에 음원 목록까지는 표시되는데 재생하려고 하면 fileNotFound로 표시되면서 재생이 되지 않네요. 

Capriccio 사용하는 가장 중요한 이유가 FTP 음원 재생이라 해결 방안을 알려주시기 바랍니다. 
감사합니다. 

Byung-Kuk Seo

unread,
Jan 3, 2021, 12:20:28 AMJan 3
to Capriccio App Forum
참고로 IP 주소, URL 주소 모두 위와 같은 현상이 발생합니다. 
감사합니다. 

2021년 1월 3일 일요일 오후 2시 16분 47초 UTC+9에 Byung-Kuk Seo님이 작성:

Capriccio App Forum

unread,
Jan 3, 2021, 8:48:18 AMJan 3
to Capriccio App Forum
안녕하세요.

혹시 FTP 설정에서 인코딩을 FTP 서버의 인코딩과 동일하게 설정하셨는지 확인 부탁드립니다.
아마 EUC-KR 또는 UTF-8 중 하나일 것으로 예상됩니다.
현재 네트워크 경로와 관련하여 여러가지 광범위한 테스트를 진행중이며, 여러가지 문제 수정 중에 있으나,
그 중 하나로 인코딩 설정에 문제가 있을 수 있다는 부분이 확인되어, 이 부분 확인 부탁드립니다.

불편을 드려 죄송합니다.

감사합니다.
Capriccio 개발자 드림.
2021년 1월 3일 일요일 오후 2시 20분 28초 UTC+9에 Byung-Kuk Seo님이 작성:

Byung-Kuk Seo

unread,
Jan 3, 2021, 9:08:27 AMJan 3
to Capriccio App Forum

인코딩 문제는 아닌듯 합니다. 
제ftp 설정은 UTF-8이고
앱설정을 UTF-8 및 EUC-KR로 해보았는데 둘다 재생을 하려고하면 fileNotFound가 표시되면서 재생되지 않습니다. 
물론 EUC-KR로 설정하면 한글 파일명은 깨져보입니다.
다른 원인 찾게되면 알려주세요. 주말에도 수고 많으십니다.
2021년 1월 3일 일요일 오후 10시 48분 18초 UTC+9에 Capriccio App Forum님이 작성:

Capriccio App Forum

unread,
Jan 3, 2021, 12:20:56 PMJan 3
to Capriccio App Forum
네, 확인해 주셔서 감사합니다.

조사해 보니, 특정 FTP 서버 형태의 경우 파일 정보를 가져오는 과정이 조금 다른 경우가 존재하였습니다.
이를 해결한 버전 (4.0.4) 을 현재 Google Play에 업데이트 요청하였습니다.
Google에서 검토한 후에 업데이트가 게시될 예정입니다. (보통 몇시간 내로 검토가 완료되나, 가끔은 며칠이 걸리는 경우도 있습니다..)

Google Play에 업데이트가 게시되면 다시 회신 드리겠습니다.

감사합니다.
Capriccio 개발자 드림.

Capriccio App Forum

unread,
Jan 4, 2021, 8:59:23 AMJan 4
to Capriccio App Forum
안녕하세요.

방금 Google 측으로부터 앱 업데이트가 Google Play에 게시되었다고 연락을 받았습니다.
4.0.4 버전이며, 잘 작동하는지 확인 부탁드립니다.

불편을 드려 죄송합니다.

감사합니다.
Capriccio 개발자 드림.

Byung-Kuk Seo

unread,
Jan 4, 2021, 9:07:19 AMJan 4
to Capriccio App Forum
잘 동작합니다. 
연휴에도 불구하고 신속하게 처리해주셔서 감사합니다. 
프로버젼 쓰는 보람이 있네요. 
앞으로도 잘 쓰겠습니다. 
감사합니다. 
2021년 1월 4일 월요일 오후 10시 59분 23초 UTC+9에 Capriccio App Forum님이 작성:

Capriccio App Forum

unread,
Jan 4, 2021, 9:33:21 AMJan 4
to Capriccio App Forum
확인해 주셔서 감사합니다. 잘 작동한다니 다행입니다.

새해 복 많이 받으세요!

감사합니다.
Capriccio 개발자 드림.

Byung-Kuk Seo

unread,
Jan 7, 2021, 2:38:57 AMJan 7
to Capriccio App Forum
안녕하세요. 오늘 업데이트 이후 추가 이상이 발생해서 문의드립니다. 
FTP에서 재생할 때 일부 곡들이(현재 확인된 바로는 특정 폴더 내에 있는 곡들) 일괄적으로 3:35초까지만 재생되고 다음곡으로 넘어가는 현상이 있습니다. 혹시 해결이 가능할지 문의드립니다. 
이전 4.0.4 버젼에서는 정상적으로 재생되었습니다. 
확인 부탁드립니다. 감사합니다. 

2021년 1월 4일 월요일 오후 11시 33분 21초 UTC+9에 Capriccio App Forum님이 작성:

Capriccio App Forum

unread,
Jan 7, 2021, 4:01:26 AMJan 7
to Capriccio App Forum
안녕하세요.

현재 증상 재현이 안되고 있는데, 혹시 네트워크 파일 캐시를 초기화한 후에도 해당 증상이 발생하는지 확인 부탁드립니다.
Capriccio 설정 - 네트워크 - 네트워크 파일 캐시의 "할당 용량"을 "사용 안 함"으로 설정하시면, 네트워크 파일 캐시가 초기화 됩니다.
그 후, 다시 원래 값으로 되돌리시면 됩니다.

만약 그 후에도 증상이 해결되지 않는다면, 죄송하지만 혹시 해당 음원 일부를 contact @ daram.studio 메일로 보내주실 수 있는지 궁금합니다.

거듭 불편을 드려 죄송합니다.

감사합니다.
Capriccio 개발자 드림.

Message has been deleted

Byung-Kuk Seo

unread,
Jan 7, 2021, 4:35:24 AMJan 7
to Capriccio App Forum
네 다른 폴더에서는 2분 6초로 일괄적으로 표시되는 것이 있네요 관련 파일 해당 메일로 전달드리겠습니다. 
감사합니다. 

2021년 1월 7일 목요일 오후 6시 1분 26초 UTC+9에 Capriccio App Forum님이 작성:

Byung-Kuk Seo

unread,
Jan 7, 2021, 5:26:15 AMJan 7
to Capriccio App Forum
폴더 안에 음원들이 전부 동일 시간으로 표시되고, 해당 시간 이후는 다음곡으로 넘어갑니다.  
폴더별로 시간이 다르긴 하고, 시간이 어떻게 결정되는지는 확실하지 않지만 여러 폴더에서 동일 증상이 발견됩니다. 
확인 부탁드립니다. 
감사합니다. 

2021년 1월 7일 목요일 오후 6시 35분 24초 UTC+9에 Byung-Kuk Seo님이 작성:

Capriccio App Forum

unread,
Jan 7, 2021, 6:13:50 AMJan 7
to Capriccio App Forum
안녕하세요.
우선 메일 확인했습니다. 파일들 자세하게 보내주셔서 정말 감사드립니다.

현재 FTP 서버들에 올려서 계속 테스트해 보고 있습니다. 아쉽게도 아직 재현은 안 되었습니다만, 계속해서 여러 상황 만들어서 재현을 시도해 볼 예정입니다.
혹시 음원 자체는 원래 재생하려던 음원이 재생되나, 표시된 시간이 지나고 음원 재생이 도중에 끊긴 채로 다른 곡으로 재생되는 상황이 맞는지 궁금합니다.
만약 위 상황이 맞다면, 특정 상황에서 파일을 받다가 다운로드를 끝까지 안받은 채로 다운로드를 중단하는 현상으로 예상되며,
해당 현상에 대한 원인을 집중적으로 파악해 보려고 합니다.

오류 해결과 관련하여 많은 도움 주고 계셔서 정말 감사드립니다.

감사합니다.
Capriccio 개발자 드림.

Byung-Kuk Seo

unread,
Jan 7, 2021, 6:30:00 AMJan 7
to Capriccio App Forum
네 말씀하신것 처럼 원래 재생하려던 음원이 재생되고, 표시된 시간이 지나면 (원래 뒷부분이 더 있음에도) 음원 재생이 끊기고 다음 곡으로 재생되는 상황이 맞습니다. 
표시된 시간은 폴더내의 곡들 모두 동일하게 적용되나 다른 폴더의 곡의 경우 다른 시간으로 표시되고, 해당 다른 폴더에서도 표시된 다른 시간 이후에 음원 재생이 끊기고 다음 곡으로 재생이 되게 됩니다. 

(1) 다만 특정 폴더 내에서 순차적으로 곡들을 넘겨가면서 재생하면 해당 폴더에 따른 고정된 시간 값으로 표시되는 점 
(2) 고정된 시간 값보다 짧은 곡도 초기에 재생 시간은 고정된 시간 값으로 표시된 뒤 해당 곡이 종료될 경우 시간 표시가 해당 곡 길이로 바뀌는 점

을 볼 때 다운로드를 중간에 멈추는 것은 아닌 것 같고, 해당 폴더에 설정된 특정 시간 까지만 받도록 한게 아닌가 하고 사용자 입장에서 짐작하고 있습니다. 혹시 참고가 되실까 해서 이것 저것 적어봤습니다. 
가능하시면 빠른 해결 부탁드립니다. 

감사합니다. 

2021년 1월 7일 목요일 오후 8시 13분 50초 UTC+9에 Capriccio App Forum님이 작성:

Capriccio App Forum

unread,
Jan 7, 2021, 9:29:07 AMJan 7
to Capriccio App Forum
안녕하세요.

우선, 대략적인 원인으로는 Capriccio에서 각 음원 파일 크기를 FTP 서버로부터 잘못 입력받고 있는 것 같습니다.
Capriccio에서는 서버에서 파일을 전송받기 전 서버에서 알려주는 파일 크기를 바탕으로 음원 재생 환경을 초기화하고,
그 다음 다운로드를 받으면서 동시에 재생을 진행하게 됩니다.

금번 업데이트 바로 전 버전에서는, 네트워크 파일 캐시가 켜져 있는 경우,
FTP 서버에서 산출한 음원 파일의 크기가 다소 다르더라도, 두번째로 해당 음원을 재생할 때에는 스마트폰에 저장되어 있는 캐시된 파일에서 바로 재생하므로,
캐시된 파일로부터 정확한 파일 크기를 산출하여 올바르게 재생하게 됩니다.

다만 금번에 진행한 업데이트에서는, 서버에서 알려준 파일 크기와, 실제 저장된 캐시 크기가 다를 경우 해당 캐시를 사용하지 않도록 하는 기능이 추가되었는데,
이 때문에 항상 다른 음원 파일 크기를 바탕으로 음원 재생을 진행하려고 시도하는 것으로 보입니다.

폴더마다 항상 동일한 재생시간으로 표시되는 이유는, 아무래도 해당 폴더에 있는 파일들 중 하나의 파일 크기를 바탕으로, 그 폴더 내 모든 파일들의 크기를 잘못 계산하고 있는 것으로 보여집니다.

FTP 서버의 경우 통신 규약이 상당히 오래되어 서버마다 구현 방식이 매우 다양한 상황입니다.
혹시 죄송하지만 현재 사용중인 FTP 서버가 어떻게 구축된 서버인지 (예: Synology NAS, ipTIME NAS, 윈도우 IIS FTP 서버, FileZilla 서버 등) 알려주실 수 있는지 궁금합니다.
만약 제가 해당 서버를 구축해서 테스트가 가능하다면, FTP 서버쪽에서 데이터 값을 어떻게 보내고 있는지, Capriccio에서 결과를 잘못 분석하여 파일 크기를 잘못 산출하고 있는지를 파악할 수 있을 것 같습니다.

감사합니다.
Capriccio 개발자 드림.

Byung-Kuk Seo

unread,
Jan 7, 2021, 9:41:51 AMJan 7
to Capriccio App Forum
늦은밤까지 고생 많으십니다. 
저는 Asus 공유기에 간이 NAS를 통해서 FTP 서버 돌리고 있고 아래와 같은 방식으로 설정했던걸로 기억합니다. 

다만 목록 볼 때는 파일 크기를 제대로 받아오는것 같습니다. 
혹시 FTP 서버 관련해서 더 필요한 정보가 있으면, 구체적으로 어떤 정보를 더 말씀드리면 되는지 알려주세요. 

감사합니다. 
2021년 1월 7일 목요일 오후 11시 29분 7초 UTC+9에 Capriccio App Forum님이 작성:

Capriccio App Forum

unread,
Jan 7, 2021, 10:12:15 AMJan 7
to Capriccio App Forum
네, 알려주셔서 정말 감사합니다.

우선은 현재 버전이 정상적으로 작동을 안하는 상황이므로, 해당 문제에 대한 1차적인 해결책을 반영하여 우선 업데이트를 오늘 중으로 진행할 예정이며,
말씀해주신 ASUS 간이 NAS 장비에서 직접 테스트하여 근본적으로 해결하여 추후 업데이트에 바로 반영하겠습니다.

문제와 관련하여 자세히 보고해 주셔서 정말 감사합니다.
업데이트가 완료되는 대로 다시 회신 드리겠습니다.

감사합니다.
Capriccio 개발자 드림.

Byung-Kuk Seo

unread,
Jan 7, 2021, 5:37:55 PMJan 7
to Capriccio App Forum
업데이트 하고 실행했을때는 동일 증상 일어나다 캐쉬초기화 하고난뒤 해결 되었습니다. 참고부탁드려요.
늦은시간까지 수고 많으셨고 빠르게 처리해주셔서 감사합니다.
구글 뮤직 서비스 닫아서 당황하던차에 ftp에 가진 음악들 올리고 카프리치오로 들을 수 있어서 참 좋습니다.
앞으로도 잘 부탁드립니다.
감사합니다.

2021년 1월 8일 금요일 오전 12시 12분 15초 UTC+9에 Capriccio App Forum님이 작성:

Capriccio App Forum

unread,
Jan 8, 2021, 12:01:40 AMJan 8
to Capriccio App Forum
안녕하세요.

우선 현재 업데이트에서 문제가 해결되었다고 하시니 다행입니다.
아직 ASUS 공유기의 FTP 서버에서 직접 테스트를 진행한 것은 아니기 때문에, 테스트를 진행하여 근본적으로 문제를 해결하여 추후 업데이트에 반영할 예정입니다.

다시 한번 불편을 드려 정말 죄송하며, 문제 해결에 많은 도움 주셔서 감사합니다.

감사합니다.
Capriccio 개발자 드림.

Reply all
Reply to author
Forward
0 new messages