android 咋做视频播放时,需要将视频旋转270度播放,
采用textureView+mediaPlayer来做,在手机上可以正常旋转并且正常播放,
但是将app放在android6.0系统的小米4A电视上时。
视频播放则是只有声音,没有画面
path = detail.getLocalUrl();
if (path == "") {
// Tell the user to provide a media file URL.
/* Toast.makeText(
MediaPlayerDemo_setSurface.this,
"Please edit MediaPlayerDemo_setSurface Activity, "
+ "and set the path variable to your media file path."
+ " Your media file must be stored on sdcard.", Toast.LENGTH_LONG).show();*/
return;
}
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
if (surf == null) {
surf = new Surface(surfaceTexture);
}
mMediaPlayer.setSurface(surf);
mMediaPlayer.prepareAsync();
int videoHeight = mMediaPlayer.getVideoHeight();
int videoWidth = mMediaPlayer.getVideoWidth();
//获取SurfaceHolder 可以通过该接口来操作SurfaceView中的Surface
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
这是主要代码,求解决方案