0
如何將Google Cast v3與ExoPlayer v2完全集成?該活動將包含一個FrameLayout
其中包含com.google.android.exoplayer2.ui.SimpleExoPlayerView
。 Google tutorial僅涵蓋與VideoView
的集成。如何將Google Cast v3與ExoPlayer v2集成?
如何將Google Cast v3與ExoPlayer v2完全集成?該活動將包含一個FrameLayout
其中包含com.google.android.exoplayer2.ui.SimpleExoPlayerView
。 Google tutorial僅涵蓋與VideoView
的集成。如何將Google Cast v3與ExoPlayer v2集成?
谷歌演員SDK是獨立的本地播放器,就可以使用ExoPlayer
或MediaPlayer
(VideoView
)
一旦你的應用程序有一個活動會話,將URL中MediaInfo
val movieMetadata = MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE)
movieMetadata.putString(MediaMetadata.KEY_TITLE, "Title")
movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, "Sub")
val mediaLoadOptions = MediaInfo.Builder(<URL>)
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType(< Content Type of Media>)
.setMetadata(movieMetadata)
.setStreamDuration(<Media Duration >)
.build()
mCastSession.remoteMediaClient.load(buildMediaInfo(url), mediaLoadOptions)
如果您需要流式傳輸本地媒體時,您需要自己使用NanoHttpd或另一個您自己的媒體流,並且還需要實現一個Cast Receiver