【发布时间】:2015-06-03 12:59:27
【问题描述】:
无法通过 Chromecast 从我的 Android 应用程序投射 youtube 视频 URL,而我已成功播放服务器上的其他视频内容。
代码如下:
private void startVideo() {
MediaMetadata mediaMetadata = new MediaMetadata( MediaMetadata.MEDIA_TYPE_MOVIE );
mediaMetadata.putString( MediaMetadata.KEY_TITLE, getString( R.string.video_title ) );
MediaInfo mediaInfo = new MediaInfo.Builder(
"http://www.youtube.com/watch?v=Zy0cCn7F7mw")
.setContentType( video/mp4 )
.setStreamType( MediaInfo.STREAM_TYPE_BUFFERED )
.setMetadata( mediaMetadata )
.build();
try {
mRemoteMediaPlayer.load( mApiClient, mediaInfo, true )
.setResultCallback( new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {
@Override
public void onResult( RemoteMediaPlayer.MediaChannelResult mediaChannelResult ) {
if( mediaChannelResult.getStatus().isSuccess() ) {
mVideoIsLoaded = true;
mButton.setText( getString( R.string.pause_video ) );
}
}
} );
} catch( Exception e ) {
}
}
我尝试了带有“video/webM”的 MIME 类型,但没有成功。请帮忙。
【问题讨论】:
-
你能分享你的代码吗?没有看到你在做什么,是不可能试图帮助你的。
-
我也有同样的问题,谁能给出解决方案?
标签: android youtube chromecast google-cast