Windows 10 IoT Core IoT Player with voice commands

Slides:



Advertisements
Similar presentations
2. 미디어 쿼리 : 다양한 뷰포트의 지원 김은옥 1 학습목표 : 여기서는 미디어 쿼리 작성방법, 뷰포트 지정 방법 등 을 살펴본다.
Advertisements

Window media player 1. 윈도우 미디어 플레이어가 많이 끊길 때 윈도우 미디어 플레이어실행 > 도구 > 옵션 > 성능 > 연결 속도 > 연결 속도 선택 Lan(10Mbps) 선택 > 네트워크 버퍼링 버퍼 10 초 네트워크창 > 스트리밍 프로토콜 > UDP.
ReadyNAS Surveillance for x86 platform (Version ) NETGEAR.
PE 로 Windows 7/8 운영체제 만들기 4 조 : 박 성 진. 1.PE로 부팅 합니다. 1) Windows7 PE CD 를 삽입 합니다. 2) BISO 설정에서 부팅순서를 CD-ROM 또는 USB 를 1 순위로 올려준다. 3) 부팅이 될 때 까지 기 달려요.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
XQ-EHT800 Specifications 8ch EX-SDI DVR EX-SDI, HD-SDI 자동 인식 입력
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
음성 인식 프로그램 설치 가이드 (Windows 7 용)
CPU 품 명 PERSONAL COMPUTER 모델번호 HP 6000Pro 제 조 사
1. 개발 시스템 개요.
Image & Video processing
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 2.1 Hardware Version : 2.0
아하! 청소년의 성교육은 이렇게!.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
IoT(사물인터넷) 보안 2016년 2학기 2. 라즈베리파이 준비.
Consumer PC & AIO PC DMI Refresh 방법 설명 (UEFI DMI Ver)
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 1.1 Hardware Version : 1.0
Windows 10 IoT Core – Hello World
CUDA Setting : Install & Compile
뇌를 자극하는 Windows Server 2012 R2
GitHub와 Visual Studio를 이용한 프로젝트 관리
Hello World Bot Framework
임베디드 프로그래밍 Lecture #
ANSYS17.2 Student 제품 무료 다운로드
제15장 파일 입출력 문자열을 출력하는 여러가지 방법 (15-2쪽) 문자열만 처리하는 입출력 함수
Windows 10 IoT Core Speech Recognition
Windows 8 Ksystem G&I 설치.
Ubiquitous Computing Practice - Part I (Installation) -
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
MEDIA SERVER V-EDGE ITH-1000 라이브 방송 & 녹화 SCHEDULE 방송 자막방송
Windows 10 IoT Core Text-To-Speech 영어 단문 발음 연습 ver 2
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
프로젝트 최종 발표 컴퓨터 공학과 4학년 박기웅.
C / C++ Programming in multi platform
Visual Basic .NET 처음 사용하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
MunChan Park Windows Platform Developm ent MVP w10app
Bot Framework Hello World Bot과 Telegram에서 대화 하기
MunChan Park Windows Platform Developm ent MVP w10app
[ 포털 사이트 연관검색어/자동완성 등록 서비스 ]
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
Device Driver 임베디드 시스템 I.
Microsoft SharePoint를 사용자 지정하는 방법 온라인 웹 사이트
SSH, VNC Mobile Engineering, Kyungwoon Univ. Embedded System Design.
- CPC 초기화면의 2, 3번을 참조하여 인터넷 옵션을 변경한다. (상세화면은 다음페이지 참조)
영상처리 실습 인공지능연구실.
Go Lang 리뷰 이동은.
임베디드 프로그래밍 Lecture #
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
HyperWorks Apps 설치 가이드.
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
사회복지사무소 시범사업 안내 보 건 복 지 부
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
( Windows Service Application Debugging )
오토베이스9 사용자 라이브러리 오토베이스 교육센터 그래픽 모듈 설정과 화면전환에 대하여 자세히 알아본다. <목차>
청각장애인용 APP 구성 및 사용법.
OpenCV 설정 2.21 만든이 딩딩.
Viewing Advanced Web Pages
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
PMC-6208 Easy Manual 작성일자 : 2015년 02월 17일 INTER-M C/S팀 김성배
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
“Poster Main Title” Author and co-author names
펌웨어(S/W) Upgrade 방법 Samsung Kies3
엑셀 리포트를 웹 클라이언트에서 사용시 설정 방법
로그인 후 우측 상단 “내 보관함” 클릭 1.
Presentation transcript:

Windows 10 IoT Core IoT Player with voice commands MunChan Park kaki104@daum.net Windows Platform Developm ent MVP www.facebook.com/groups/ w10app 유튜브 채널 구독 Windows 10 IoT Core IoT Player with voice commands

환경 및 준비 Windows 10 IoT Core version 10.0.16299.15 라즈베리파이3 가능하면 모두 영문 버전 사용을 추천 Windows 10 version 1709 (16299.192 ) 가능 하면 최신 버전으로.. Visual Studio 2017 version 15.5.4 변경 사항 확인은 여기 Windows 10 IoT Core version 10.0.16299.15 라즈베리파이3 USB 마이크, Headset, 웹 캠 등 음 성 녹음 장치, 스피커 장치

참고 자료 Windows 10 IoT Core Microsoft/Windows-iotcore-samples Microsoft/Windows-universal-samples VideoPlayback MediaPlayer를 사용하여 오디오 및 비디오 재생 MediaPlayer 소스

Media Player Windows 10 1607 변경 MediaPlayer -> Class MediaElement 대신 MediaPlayer 사용 추천 노출 함수 -> MediaPlaybackSession New MediaPlayerElement control New MediaSource AdaptiveMediaSource, MediaStreamSource , MseStreamSource, IStorageFile, IRando mAssessStream, IRandomAccessStreamRe ference, Uri Supported codecs MediaPlayerSurface 다른 컨트롤에 비디오 렌더링 가능 MediaTimelineController 여러 플레이어에서 콘텐츠 동기화

SRGS – Speech Recognition Grammar Specification W3C documents <grammar xml:lang="en-US" root="colorChooser“ tag-format="semantics/1.0" version= "1.0“ xmlns="http://www.w3.org/2001/06/grammar" /> <rule/> Each rule element must have unique id attribute. Attribute : id, scope, sapi:dynamic <ruleref/> Specifies a reference by the containing rule to another rule Attribute : uri, special, type <item/> Contains any valid rule expansion. Attribute : repeat, repeat-prob, weight Repeat=“0-1” : 선택 사항 <one-of/> 하위 항목 중 하나와 일치 <tag/> 태그 요소는 문자열 또는 ECMAScript (JavaScript, JScript)와 같은 의미 정보를 포함 하며 요소 또는 일련의 요소가 인식되면 추가 정보를 반환합니다.

IoT Player with voice commands 목표 : 음성으로 음악을 시작, 종료, 다음, 이전 등의 명 령을 내려서 mp3 파일을 재생하는 앱 내용 : SRGS를 이용해서 음성 인식 MediaPlayerElement를 이용해서 오디오 재생 기능 : 음성 명령으로 음악 재생, 멈춤, 다음, 이전으로 컨트롤 원하는 음악 검색 외장 디스크의 사용 IoT에 연결된 외장 디스크의 폴더에 접근해서 파일 목 록을 가지고 올 수 없습니다. Music 라이브러리에 mp3 파일을 업로드해서 사용합니 다.

Begin Playback Play, play the song, play the tune, play the track, begin, begin playback, start <rule id=“playCommands”> <ruleref uri=“#playAction”/> <item repeat=“0-1”> the </item> <item repeat=“0-1”> <ruleref uri=“#fileWords”/> </item> </rule> <rule id="playAction"> <one-of> <item> play </item> <item> start </item> <item> begin </item> </one-of> <rule id="fileWords"> <one-of> <item> song </item> <item> tune </item> <item> track </item> </one-of> </rule>

PC 환경 설정 확인 라즈베리파이에 아래 장 치 연결이 필요 합니다. 라즈베리파이에 한국어 보이스 설치하기 All settings -> Time & Language -> Region & language -> English (United States) English (United States), 한국어 -> Options -> Spee ch -> Download 라즈베리파이에 아래 장 치 연결이 필요 합니다. 마이크 장치 스피커 장치 라즈베리파이에 한국어 보이스 설치하기

앱 개발 순서 Windows Template Studio를 이용해서 프로젝 트 생성 Navigation pane 사용 MVVM Light 사용 앱 시작시 초기화 외장 디스크 연결 Speech Recognition 초기화 SRGS 초기화 MediaPlayerElement 초기화 뮤직 플레이 페이지 구현 제목, 이미지, 컨트롤 등 화면 디자인은 크게 신경 쓰지 않고 개발 합니다. IoT 디바이스에서 재생을 할 예정이기 때문에 Background play는 구현하지 않습니다.

뮤직 플레이 페이지 구현 로직 화면 구성 항상 음성 입력을 받을 수 있도록 대기 하도록.. Begin playback 구현 음악의 이미지 출력 음악의 제목, 장르 등의 기본 정보 출력 항상 음성 입력을 받을 수 있도록 대기 하도록.. Begin playback 구현 Pause playback 구현 Pause, pause the song, pause the tune, pause the track, pause playback, suspend, wait, hold Stop playback 구현 Stop, stop the song, stop the tune, stop playback, end playback, quit Next song 구현 Next, next the song, next the tune, next playback Previous song 구현 Previous, previous the song, previous the tune, previous playback 음악 검색 기능 구현 – 장르 필터링 기능 Play exciting music, play dance music, start ballad playback …

앱 개발 실습