제공되는 chromecasting 프레임 워크를 사용하여 TV에서 비디오를 재생하려고합니다. mp4를 재생하기위한 The approach i followed이 정상적으로 작동합니다. 하지만 지금은 다른 출처가 있습니다. 내 서버에 m3u8 파일이 가리키는 비디오 파일이 있습니다. TV에서 m3u8 파일을 재생할 경우 content-type mentioned here에 대한 변형이있는 다음 MediaInfo 객체를 사용하고 있습니다. 내가 반환하고 미디어 오브젝트는 다음과 같습니다` 안드로이드 앱에서 m3u8 파일 전송하기
return new MediaInfo.Builder(Uri.parse(path).toString())
.setStreamType(MediaInfo.STREAM_TYPE_LIVE)
.setContentType("videos/mp4") //need to know **what should be content-type here**
.setMetadata(movieMetadata)
.setStreamDuration(mSelectedMedia.getData().getDuration() * 1000)
.build();
내에서 Chromecast 또는 TV에 M3U8 파일을 재생하기 위해 나를 인도 해주십시오. 감사합니다.
귀한 답장을 보내 주셔서 감사합니다. 수신기에 대해 좀 더 자세히 안내해 주시겠습니까? 수신 장치로 재생할 수있는 지점에 도달하지 못했습니다. 별도의 앱을 작성해야합니까? 어떻게 내 chromecast 장치에서 디버깅 할 수 있습니까? – Safeer
https://developers.google.com/cast/docs/developers에서 전체 아키텍처에 대한 아이디어를 얻고 앱을 제작하는 데 필요한 구성 요소에 대해 알아볼 수 있습니다. 전송기 앱 (작성한 Android 앱)과 chromecast에서 실행되는 리시버 앱 (자바 스크립트)이 필요합니다. 자체 수신기를 작성하는 대신 Google이 제공하는 수신기를 사용할 수 있습니다. 세부 사항은 앞에서 언급 한 링크에서 찾을 수 있습니다. –
Naddaf 기본 수신기 앱 (저는 크롬 캐스팅 장치에서 아무 것도하지 않습니다)에서 확인 중이므로 간섭하지 않습니다. 그러면 TV에서이 유형의 비디오를 재생하는 방법을 알려주십시오. "https://livestreamapis.com/v2/accounts/xxx/events/xxx/videos/143141167.m3u8?token=xxx×tamp=xxx&client_id=xxx " 모든 xs는 정수를 나타냅니다. – Safeer