13. Youtube API 사용하기
youtube.search.list ( {
part: 'snippet',
type: 'video',
q: query,
maxResults: 50,
order: 'date',
safeSearch: 'moderate',
videoEmbeddable: true
}, function (err, res) {
if (err) {
return callback (err);
}
res.items.forEach (function (result) {
}
});
14. Youtube API 사용하기
{ id: 'THA_5cqAfCQ',
urlShort: 'http://youtu.be/THA_5cqAfCQ',
urlLong: 'http://www.youtube.com/watch?v=THA_5cqAfCQ',
published: '2012-12-03T15:58:45.000Z',
title: 'Cheetahs on the Edge — Director's Cut',
description: 'Cheetahs are the fastest runners on the planet. Combining the
resources of National Geographic and the Cincinnati Zoo, and drawing on the
skills of a Hollywo.',
images: {
default: { url: 'https://i.ytimg.com/vi/THA_5cqAfCQ/default.jpg' },
medium: { url: 'https://i.ytimg.com/vi/THA_5cqAfCQ/mqdefault.jpg' },
high: { url: 'https://i.ytimg.com/vi/THA_5cqAfCQ/hqdefault.jpg' } },
channelTitle: 'NationalGeographic',
channelId: 'UCpVm7bg6pXKo1Pr6k5kxG9A',
live: 'none',
duration: 428,
definition: 'hd' }
16. 라즈베리파이 오디오 (Close Ver)
1. 스마트 폰으로 인터넷 음악을 검색 함
2. 라즈베리파이 서버에서 유투브를 통해 해당 결과 검색
3. 검색 결과에서 듣고 싶은 음악을 선택
4. 선택한 영상을 유튜브에서 다운로드 함
5. 다운로드가 완료되면 라즈베리파이 오디오에서 재생시작
6. 재생 정보를 LCD 에 디스플레이 함
22. 문제점
1. 라즈베리파이 서버에 접속할 수 있는 근접 거리
(Raspberry Pi WiFi 영역) 에서만 서버에 접속할 수 있음
2. IoT 는 외부/물리적으로 떨어진 공간에서 해당 장치를 제
어해야 하는데, 현 시스템은 불가능
해결책
1. 공인 IP를 라즈베리파이에 적용
-> 공인 IP 의 가격이 비싸서 적용하기 힘듦
23. 라즈베리파이 오디오 (Open Ver)
1. 스마트 폰으로 인터넷 음악을 검색 함
2. 라즈베리파이 서버에서 유투브를 통해 해당 결과 검색
3. 검색 결과에서 듣고 싶은 음악을 선택
4. 선택한 영상을 유튜브에서 다운로드 함
5. 다운로드가 완료되면 라즈베리파이 오디오에서 재생시작
6. 재생 정보를 LCD 에 디스플레이 함