我在Android中通过NanoHTTPD发送本地文件。
我向Chromecast发送了一个网址。直到视频结束,它会自动将另一个URL发送到Chromecast。有时它会永远加载。在这种情况下,我发送任何网址到Chromecast它将返回“成功”,但Chromecast仍然会永远加载,并尝试使用其他APP是相同的情况。 “重新启动”,现在是解决这个问题的唯一方法。
MediaInfo mediaInfo = new MediaInfo.Builder(trackURL).setStreamType(MediaInfo.STREAM_TYPE_BUFFERED).setContentType("video/mp4").setMetadata(metadata).setCustomData(custonObject).build();
remoteMediaPlayer.load(googleApiClient, mediaInfo, true).setResultCallback(new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {
@Override
public void onResult(RemoteMediaPlayer.MediaChannelResult mediaChannelResult) {
if (mediaChannelResult.getStatus().isSuccess()) {
Log.d("ChromecastController", "video play!");
} else {
Log.d("ChromecastController", "video fail!");
}
}
});