当我更改视频重新启动的屏幕方向时,我正在处理播放视频的活动。我希望当用户更改视频应该从该点开始的方向时。活动不应该重启。
我的代码:
public class Activity_Play_Video extends Activity {
VideoView videoView;
String uri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity__play__video);
// Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
// setSupportActionBar(toolbar);
Intent intent1 = getIntent();
String stream = intent1.getStringExtra("Stream_url");
uri = "http://s5.wwl.tv/wowzastroage/content/" + stream + ".mp4";
videoView = (VideoView) findViewById(R.id.video_view);
videoView.setVideoPath(uri);
Log.e("####", uri);
videoView.setMediaController(new MediaController(this, true));
videoView.start();
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.activity_activity__play__video);
} else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.activity_activity__play__video);
}
}
}
宣言:
<activity
android:name="com.wowza.gocoder.sdk.sampleapp.Activity_Play_Video"
android:label="@string/title_activity_activity__play__video"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/AppTheme.NoActionBar">
</activity>
答案 0 :(得分:0)
在您的onConfigurationChanged()
方法保存视频的当前时间 共享偏好设置和onCreate()
方法检查您是否拥有是否在共享偏好中节省了时间。
如果yes
然后寻找那个时间并开始播放视频。
您可以使用following code
跳转到特定时间。
videoView.seekTo(int msec);
要获取视频的当前时间,您可以这样做:
long duration=videoView.getDuration();