GoogleのキャストSDKは、ローカルプレーヤーとは独立して、あなたのAPPは、アクティブなセッションを持っていたら、あなたがする必要がある場合は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)
にURLを置き、ExoPlayer
またはMediaPlayer
(VideoView
)
を使用することができますローカルメディアをストリーミングする場合は、自分でNanoHttpdなどを使用してストリーミングし、Cast Receiver
を実装する必要があります