일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 바이트버퍼
- 유튜브 백그라운드 재생
- 소켓통신
- 자바
- putExtra
- 유튜브 백그라운드
- 버블정렬
- 알고리즘
- Intent
- 자바 C 패킷
- 안드로이드 C 소켓통신
- getExtra
- 마진
- 안드로이드
- 선형탐색
- 유
- Android
- 커스텀뷰
- 백그라운드
- 유튜브 반복재생
- 상태체크
- 삽입정렬
- Insert Sort
- ByteBuffer
- 자바 C 소켓통신
- 유튜브 멀티태스킹
- 미디어스캐닝
- 유튜브 구간 반복
- 크롬캐스트
- 나인패치
- Today
- Total
목록크롬캐스트 7
Blessing Venus
먼저 본 예제에서 테스트한 자막은 .vtt입니다. 영상에 자막정보를 추가하기 위해서는 MediaTrack 정보를 추가한 MediaInfo 객체를 만들어야 합니다.아래의 예제 코드처럼 Track정보를 추가하고 MediaInfo 객체를 만들 수 있습니다./** * 미디어정보 객체를 생성한다. * * @param subtitle */ private MediaInfo createMediaInfo(String play_url, int duration, String title, String subtitle) { Log.d(TAG, "createMediaInfo >> play_url : " + play_url + " duration : " + duration + " title : " + title + " subtit..
안녕하세요. 크롬캐스트 앱을 개발하자! 다섯번째 시간입니다. 이번 시간에는 지난 시간에 이어서 스마트폰과 Cast를 커넥션하고 실제로 테스트 영상을 전송하여 TV에 보여지도록 해보겠습니다. 이번 단계까지 하면 가장 기본적인 크롬캐스트의 기능은 모두 구현이 되므로 이번 시간을 마지막으로 크롬캐스트 앱 개발하기를 마치겠습니다. 우리가 이번에 할 것은 영상에 대한 Meta정보를 만들겠습니다.그 이후에는 CCL 에서 제공하는 위와 같은 VideoControllerActivity를 호출 할 것입니다. 먼저 Meta 정보가 세팅된 MediaInfo 객체를 만들어야 합니다. MediaInfo 객체에 세팅 가능한 값은 CCL 가이드 문서를 참조해주세요. 우리는 기존에 만들어져 있는 CCL 샘플프로젝트의 VideoPro..
안녕하세요. 네번째 시간입니다. 이번 시간부터 본격적인 크롬캐스트(ChromeCast) 개발을 진행하겠습니다. CastCompanionLibrary(CCL) 1. Initializing VideoCastManager 가장 먼저 해야 할 일은 VideoCastManager의 인스턴스를 초기화 하는 것입니다. CCL의 여러 기능을 클라이언트의 필요에 맞게 사용 가능하게 하거나 구성 할 수 있습니다. 이러한 구성 매개 변수는 CastConfiguration 클래스로 설정할 수 있습니다. 이 클래스를 빌드하려면 Builder 패턴을 사용하고 필요한 모든 구성 매개 변수를 설정하면 됩니다. 다음은 샘플코드입니다. /** * CCL의 여러기능을 클라이언트의 필요에 맞게 사용 가능하게 하거나 구성 할 수 있으며 * ..
Styled Media Receiver Styled Media Receiver Select this if your app streams video or audio content using one of the supported media types and you'd like to provide a user interface on the TV that uses either the default media player UI or a set of custom styles on top of the default media player UI. The custom styles you may provide allow you to define the look for various elements of the player..
java.lang.RuntimeException: Unable to start activity ComponentInfo{zettamedia.co.kr.chromecasttest/zettamedia.co.kr.chromecasttest.MainActivity}: android.view.InflateException: Binary XML file line #35: Binary XML file line #35: Error inflating class com.google.android.libraries.cast.companionlibrary.widgets.MiniController 크롬캐스트를 개발 하다보면 초기에 위와 같은 오류를 보는 경우도 있습니다.에러 로그가 길어서 전체를 첨부하지는 않았습니다.에러 로그..
안녕하세요. 알오에입니다. 크롬캐스트 앱 개발하기 두번째 시간을 시작합니다. 개발환경은 '안드로이드 스튜디오'를 기반으로 진행하겠습니다. 크롬캐스트 앱 개발하기에서는 CastCompanionLibrary-android(CCL) 오픈소스 라이브러리를 사용하여 개발 하도록 하겠습니다. CastCompanionLibrary-android(CCL) 라이브러리는 크롬캐스트 개발을 쉽고 효율적으로 개발할 수 있게 해주는 라이브러리입니다. 안드로이드의 공식 샘플 프로젝트도 CCL 오픈소스 라이브러리를 기반으로 만들어졌습니다. https://github.com/googlecast/CastCompanionLibrary-android 1. Sender 샘플 프로젝트 앱을 받아보자. https://github.com/goo..
안녕하세요. 알오에입니다. 고대하던 크롬캐스트 개발하기 첫번째 시간입니다. 요즘 유튜브 그리고 다양한 대표 미디어 관련 앱들이 크롬캐스트를 지원합니다. 미디어 관련 서비스를 하는 회사의 앱이 크롬캐스트를 지원한다면 대단한 강점으로 작용 할 수 있습니다. SKT의 옥수수같은 앱들은 자체 IPTV에 특화하기 위해 크롬캐스트를 지원하지 않지만, 많은 유저의 요구사항을 충족하기 위해서는 미디어 관련 앱에서 크롬캐스트의 지원은 꼭 필요하며 경쟁력을 확보하기 위한 요소 중 하나입니다. 크롬캐스트 개발은 구글문서 또는 정리가 잘된 해외 사이트등 여러가지 공부할 수 있는 경로가 많이 있습니다. 반면에 국내에는 아직도 크롬캐스트 개발을 쉽게 정리한 블로그 자료가 많이 없습니다. 정리가 되어 있는 포스팅을 보고 쉽게 개발..