BrightcoveVideoView
from restarting the currently playing video on an orientation change.Default behavior
By default when an orientation change occurs the current Activity
is destroyed and recreated. When retrieving and playing a Brightcove video, this causes the catalog request to be performed again and the BrightcoveVideoView
is recreated. This takes both time and bandwidth.
By adding code to the AndroidManifest.xml you can prevent this unwanted default behavior.
Best practice
It's more efficient to handle the orientation change as a device configuration change. This keeps the Activity
instantiated, and just the layout is invalidated. To do this, you can modify the AndroidManifest.xml.
To make a device rotation a configuration change add the following code to the <activity>
tag in the AndroidManifest.xml.
android:configChanges="orientation|screenSize"