0
ビデオの再生時に画面の向きを変更するときに、ビデオを再生する作業に取り掛かりました。私は、ユーザーがビデオをそのポイントから開始する方向を変更したときだけ欲しい。アクティビティを再起動しないでください。Androidの画面の向きを変更してビデオを再起動します。
マイコード:
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);
}
}
}
Menifest:あなたが持っている場合
<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>
。 –
私はベストプラクティスは 'onSaveInstanceState()'で時間を節約し、 'onCreate()'メソッドで再び取得すると思います – Farid