Home Automation/NAS

Chromecast, DLNA 장치를 Apple Airplay로 이용하기

True-World 2020. 3. 16. 13:09

Apple의 Airplay는 인증된 몇몇 장치에서만 사용가능하도록 되어있다

보통 집에 UPnp(DLNA)/Sonos가 지원되는 스피커나, 구글홈, 구글홈미니 등등 구글의 Chromcast지원장치들이 있는데
Apple 유저 입장에서 Bluetooth로 쓰자니 효율적인 자원 활용이 아닌것 같은 느낌이다.

이러한 문제를 해결해줄 수 있는것이 Air connect(https://github.com/philippe44/AirConnect) 라는것이 있다.

Synology에는 package로 설치할 수 도 있고 Docker로(https://github.com/1activegeek/docker-airconnect)설치하여 컨테이너를 만들 수 있다.

아래는 도커 컨테이너로 설치시 설정값들이다.
설치 방법은 2가지로 정리된다

아래의 사진의 Docker 이미지를 다운로드 한다.

본 포스팅은 추후 설치를 위한 기록용이므로 상세 내용이 다소 내용이 부실할 수 있음을 미리 알려드립니다.

Docker-레지스트리- Airconnect 검색 후 latest 이미지 다운로드

1. Basic

Docker - 이미지에서 위에서 다운로드한 이미지를 더블클릭후 '고급설정'에서 
네트워크 부분만 아래처럼 고친후 적용하면 끝난다.

네트워크의 docker호스트와 동일한 네트워크 사용만 설정

 

2. Advenced

Log를 기록 하기 위한 설정이 추가된 고급 사용자 방식이다.

1번의 네트워크 설정을 한후

볼륨에서 로그 저장 경로를 연결 시켜준다.

'환경'에서 Log 및 Config 설정을 위한 변수를 추가해준다.

 

변수
AIRCAST_VAR -x /config/airconnect/aircast.xml -I -f /config/airconnect/aircast.log -p /config/airconnect/aircast.pid -l 1000:2000 -d all=info
AIRUPNP_VAR -x /config/airconnect/airupnp.xml -I -f /config/airconnect/airupnp.log -p /config/airconnect/airupnp.pid -l 1000:2000 -d all=info

적용을 누르고 끝낸다.


위의 설정 후에 컨테이너를 실행 시켰는데 Airplay의 장치 목록에 Chromcast 장치들이 나오지 않는 경우가 있다.

Chromcast장치의 이름이 (ex. 구글홈 및 구글홈 미니) 이름이 한글일때 컨테이너가 실행되어도 정상 동작 하지 않는다.
2번 과정의 환경에 LANGUAGE와 LANG의 값을 ko_KR.UTF-8로 변경하면 정상 실행될 것이다.