2012-05-28 4 views
0

Я пытался захватить видео в приложении J2ME со следующим фрагментомвидеозахвата J2ME бросает MediaException: Invalid локатор: захват: // видео

private void createCamera() throws IOException, MediaException { 
    videoComponent = VideoComponent.createVideoPeer("capture://video"); 
    videoComponent.setPreferredH(height); 
    videoComponent.setPreferredW(cameraForm.getWidth()); 
    player = (Player) videoComponent.getNativePeer(); 
    player.realize(); 
    player.prefetch(); 
    videoControl = (VideoControl) player.getControl("VideoControl"); 
} 

При запуске приложения на реальном устройстве, я получить ошибку:

javax.microedition.media.MediaException: Invalid locator: capture://video 

Если я использую захват строки: // изображение, оно будет показывать только камеру только для изображений. Как мне решить эту проблему?

ответ

1

Возможно, вам стоит попробовать получить device name, например devcam0/devcam1? Вы используете телефон Nokia?

+0

Да, я пользуюсь телефоном Nokia – jade

+0

Я не нашел nokia с кабелем дома. Возможно, вы можете использовать это: 'player = Manager.createPlayer (« capture: // video »);' –