Archived:Using camera in the background during video playback fails in Nokia N85 (Known Issue)
S60 3rd Edition FP2
The Camera API solution CS000904 - Capturing an image does not work as intended when used with the video player in the Nokia N85.
How to reproduce
1) Use an application on the Nokia N85 that tries to capture images from the camera using the Camera API.
2) Start the image capture and observe that the function
virtual void FrameBufferReady(MFrameBuffer* aFrameBuffer,TInt aError);
of the MCameraObserver interface is called continuously with aError equal to KErrNone.
3) Let this application be in the background, go to the Gallery, and start playing a video file. Observe that the camera capture application's FrameBufferReady function would be called with aError = KErrInUse(-14). After this error, FrameBufferReady would not be called again.
Likewise, starting the camera capture application after the video player application would cause the video player application to stop.
Currently there is no known way to prevent the camera capture application and the Video player from interfering with each other. The only possible way is to prevent the camera capture application from capturing from the camera until the video player application is in the foreground.