新购买的班子 usb 摄像头无法录像

最近购买了3288的开发板子和usb摄像头,以为买回来就可以用来,结果用系统默认相机录像按钮点下去毫无反应。

改一下录像的分辨率即可

改到多少

leung先森 发表于 2016-12-6 14:11
改一下录像的分辨率即可

分辨率改到多少

系统版本RK3288_BOX_USERDEBUG 5.1.1 LMY49F ENG.FIREFLY.20161102.150813 TEST-KEYS
3288板卡搭载USB摄像头,修改摄像头分辨率 480P 720P 1080P均不可录像
烦请各位大神指导

接着摄像头重启一下板子,保证开机时是接好摄像头的。

18629316098 发表于 2016-12-6 16:12
系统版本RK3288_BOX_USERDEBUG 5.1.1 LMY49F ENG.FIREFLY.20161102.150813 TEST-KEYS
3288板卡搭载USB摄像 …

frameworks/av/media/libstagefright/CameraSource.cpp
CameraSource::init
在这里改

牛头 发表于 2016-12-6 17:31
接着摄像头重启一下板子,保证开机时是接好摄像头的。

连接可以确保正常

leung先森 发表于 2016-12-6 17:33
frameworks/av/media/libstagefright/CameraSource.cpp
CameraSource::init
在这里改

怎么改?改多少?请详细点

这是不支持热插拔啊。

18629316098 发表于 2016-12-6 18:05
怎么改?改多少?请详细点

    int64_t token = IPCThreadState::self()->clearCallingIdentity();
    err = initWithCameraAccess(camera, proxy, cameraId, clientName, clientUid,
                               videoSize, frameRate,
                               storeMetaDataInVideoBuffers);

    if ( err != OK ){
        videoSize.width = 1280;
        videoSize.height = 720;
        err = initWithCameraAccess(camera, proxy, cameraId, clientName, clientUid,
                               videoSize, frameRate,
                               storeMetaDataInVideoBuffers);
        ALOGD("Video dimension not support , try second choice err=%d\n",err);
        ALOGD("second dimension>> width=%d, heigth=%d\n", videoSize.width, videoSize.height);
    }

直接改下面的分辨率{:4_120:}