목록전체 글 (48)
Flutter 개발 Story
음성인식 음성 인식이란 말 그대로 안드로이드에서 음성을 인식하는 것을 의미한다. 음성 인식 예제 권한(Manifest) - 인터넷과 레코드_오디오 **** 음성 인식에서 인식된 음성이 없으면 onError에서 에러코드 7을 던진다.
미디어 세션 - 미디어 세션은 플레이어와의 모든 통신을 담당함 (플레이어는 이를 제어하는 미디어 세션에서만 호출됨.) - 세션은 플레이어의 상태(재생/일시정지등)과 재생중인 정보에 대한 정보를 유지함. 세션은 하나 이상의 미디어 컨트롤러로 부터 콜백을 수신할 수 있음 -> 이로 인해 앱의 UI뿐만 아니라 WearOS나 Android Auto와 같은 주변 기기를 통해 플레이어를 제어할 수 있음 (콜백에 응답하는 로직은 일관적이어야함. ) 미디어 세션 사용 미디어 세션 및 관련 플레이어를 소유한 활동 또는 서비스의 onCreate()메서드에서 미디어 세션을 만들고 초기화해야함. 미디어 세션 초기화 방법 1. 미디어 세션이 미디어 컨트롤러 및 미디어 버튼에서 콜백을 수신할 수 있도록 플래그 설정 2. Play..
Google 어시스턴트 - 음성 명령을 사용해 기기를 제어하는 것을 의미 (미디어 명령어("비욘세의 곡 재생")를 이해하는 내장된 기능을 제공하며 미디어 컨트롤도 지원함) Google 어시스턴트 연동 전 필요한 것 최신 버전의 Android Studio . Google Play Console에 대한 액세스 권한이있는 Google 계정 . 앱 작업을 테스트 할 실제 Android 기기 Google 어시스턴트 How? - 앱의 액션은 사용자가 GoogleAssistant에서 앱의 특정 기능을 직접 실행할 수 있도록 해줌. SampleApp 작동원리 앱 액션은 사용자와 구글 어시스턴트를 연결해줌 사용자가 어시스턴트를 사용하고자 할때, 어시스턴트는 actions.xml에 등록된 app action을 찾아봄 ap..