일반 사용 사례 살펴보기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

미디어 앱을 설계할 때는 다음 사용 사례에 우선순위를 두세요. 사용자가 다음 작업을 할 수 있도록 허용합니다.
- 다운로드한 미디어 듣기
- 시계에서 미디어 스트리밍
다운로드한 미디어 듣기
다음 예시에서는 사용자가 다운로드한 미디어를 들을 수 있도록 지원하는 방법을 보여줍니다.
사용자는 항목 페이지에서 미디어 항목을 수동으로 다운로드할 수 있습니다. 사용자에게 다운로드 위치, 진행률, 크기를 표시합니다.
항목 페이지
다운로드 크기 (대화상자)
다운로드 진행 상황
다운로드한 미디어 찾아보기
사용자가 미디어를 탐색할 때 최근에 다운로드한 미디어를 표시합니다.
다운로드한 미디어 삭제
콘텐츠가 이미 다운로드된 경우 다운로드된 미디어를 기기에서 삭제하는 작업을 표시합니다.
다운로드되었습니다
다운로드 삭제 (대화상자)
항목 페이지
출력 기기 선택
소스 기기가 시계인 경우 음악을 듣기 전에 사용자에게 오디오 출력을 선택하라는 메시지를 표시합니다. 사용자가 출력 기기를 선택하면 미디어를 재생하고 미디어 컨트롤에 헤드셋이나 이어폰과 같은 출력 기기 아이콘을 표시합니다.
출력이 없는 미디어 플레이어
시스템 출력 전환기 (대화상자)
출력이 있는 미디어 플레이어
미디어 스트리밍
시계에서 스트리밍하면 배터리가 소모됩니다. 탐색 목록에 최근에 사용한 다운로드를 표시하여 사용자가 시계에서 듣기로 선택할 때 다운로드한 콘텐츠를 우선합니다. 다음 이미지와 같이 사용자를 전체 다운로드 목록으로 이동시키는 버튼을 추가합니다.
다운로드한 콘텐츠 우선순위 지정
다운로드 버튼
다운로드 목록
자세한 내용은 GitHub의 미디어 도구를 참고하세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Explore common use cases\n\nWhen designing media apps, prioritize the following use cases. Allow users to do\nthe following:\n\n- Listen to downloaded media\n- Stream media from the watch\n\nListen to downloaded media\n--------------------------\n\nThe following examples show how to help users listen to downloaded media.\n\n### Download media\n\nUsers can manually download media items from an entity page. Show the user the\ndownload location, progress, and size. \n\n\u003cbr /\u003e\n\nEntity page\n\n\u003cbr /\u003e\n\nSize of download (Dialog)\n\n\u003cbr /\u003e\n\nDownload progress\n\n\u003cbr /\u003e\n\n### Browse downloaded media\n\nWhen the user browses media, display recently downloaded media. \n\n\u003cbr /\u003e\n\nDownloads\n\n\u003cbr /\u003e\n\nBrowse\n\n\u003cbr /\u003e\n\nEntity page\n\n\u003cbr /\u003e\n\n### Remove downloaded media\n\nIf content is already downloaded, show an action to remove the downloaded media\nfrom the device. \n\n\u003cbr /\u003e\n\nDownloaded\n\n\u003cbr /\u003e\n\nRemove download (Dialog)\n\n\u003cbr /\u003e\n\nEntity page\n\n\u003cbr /\u003e\n\n### Select output device\n\nIf the source device is the watch, prompt users to [select audio output](/training/wearables/apps/audio#prompt-the-user-to-connect-a-headset)\nbefore they start listening to music. After the user selects an output device,\nplay the media and display the output device icon---such as a headset or buds---on\nthe media controls. \n\n\u003cbr /\u003e\n\nMedia Player **without** output\n\n\u003cbr /\u003e\n\nSystem output switcher (Dialog)\n\n\u003cbr /\u003e\n\nMedia Player **with** output\n\n\u003cbr /\u003e\n\nStream media\n------------\n\nStreaming from the watch drains the battery. Prioritize downloaded content\nwhen users choose to listen on the watch by displaying recently used downloads\non the browse list. Add a button that takes users to a full list of downloads,\nas shown in the following images. \n\n\u003cbr /\u003e\n\nPrioritize downloaded content\n\n\u003cbr /\u003e\n\nDownloads button\n\n\u003cbr /\u003e\n\nDownloads list\n\n\u003cbr /\u003e\n\nFor more information, see the [Media Toolkit](https://github.com/google/horologist/tree/main/media) on GitHub."]]