2017-08-24 71 views

回答

0

谷歌演員SDK是獨立的本地播放器,就可以使用ExoPlayerMediaPlayerVideoView

一旦你的應用程序有一個活動會話,將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