نمایش نتایج 1 تا 3 از 3

نام تاپیک: استفاده از سرویس دوربین در بک گراند

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران
    پست
    136

    استفاده از سرویس دوربین در بک گراند

    سلام دوستان
    من توی پروژه ام از سرویس دوربین استفاده میکنم
    که کدش بصورت زیر هستش
        public boolean starMediaRecording() {
    mRecordingStatus = true;
    mServiceCamera = Camera.open();

    Camera.Parameters params = mServiceCamera.getParameters();
    mServiceCamera.setParameters(params);
    Camera.Parameters p = mServiceCamera.getParameters();
    final List<Size> listSize = p.getSupportedPreviewSizes();

    Size mPreviewSize = listSize.get(2);
    p.setPreviewSize(mPreviewSize.width, mPreviewSize.height);
    p.setPreviewFormat(PixelFormat.YCbCr_420_SP);
    mServiceCamera.setParameters(p);

    try {
    mServiceCamera.setPreviewDisplay(mSurfaceHolder);
    mServiceCamera.startPreview();
    }
    catch (IOException e) {
    Log.e(TAG, e.getMessage());
    e.printStackTrace();
    }

    mServiceCamera.unlock();

    mMediaRecorder = new MediaRecorder();
    mMediaRecorder.setCamera(mServiceCamera);
    mMediaRecorder.setAudioSource(MediaRecorder.AudioS ource.MIC);
    mMediaRecorder.setVideoSource(MediaRecorder.VideoS ource.CAMERA);
    mMediaRecorder.setOutputFormat(MediaRecorder.Outpu tFormat.MPEG_4);
    mMediaRecorder.setAudioEncoder(MediaRecorder.Audio Encoder.DEFAULT);
    mMediaRecorder.setVideoEncoder(MediaRecorder.Video Encoder.DEFAULT);
    mMediaRecorder.setOutputFile("/sdcard/filenamevideo.mp4");
    mMediaRecorder.setVideoFrameRate(30);
    mMediaRecorder.setVideoSize(mPreviewSize.width, mPreviewSize.height);
    mMediaRecorder.setPreviewDisplay(mSurfaceHolder.ge tSurface());

    try {
    mMediaRecorder.prepare();
    }
    catch (IllegalStateException e) {
    e.printStackTrace();
    }
    catch (IOException e) {
    e.printStackTrace();
    }
    mMediaRecorder.start();
    mRecordingStatus = true;

    return true;

    }


    برنامه برای p.getSupportedPreviewSizes() مقدار null برمیگرداند که برا من مشکل ایجاد میکنه
    همچنین بعد از رفع این ارور (وارد کردن سایز بصورت دستی) در قسمت mServiceCamera.setParameters(p) نیز خطای نال پوینتر اکسپشن میده که بازم مشکل درست میکنه
    و بعد از اونم در قسمت mMediaRecorder.setAudioSource(MediaRecorder.AudioS ource.MIC); ارور میده
    دوستان اگه نظری در مورد برطرف کردن اصولی این ارورها دارند ممنون میشم بهم بگن
    یا اگه کسی سورس بهتری در این مورد داره لینکشو بهم بده یه دنیا ممنونش میشم
    با تشکر

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1391
    محل زندگی
    Karaj
    پست
    52

    نقل قول: استفاده از سرویس دوربین در بک گراند


  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران
    پست
    136

    نقل قول: استفاده از سرویس دوربین در بک گراند

    نقل قول نوشته شده توسط topcoder مشاهده تاپیک
    ممنون دوست عزیز بابت این لینکها
    ولی این لینکها فقط در مورد گرفتن عکس و نشاندادن آن در برنامه بحث میکنند
    مشکل من اینجاس که میخوام یک سرویس، کار فیلمبرداری رو انجام بده
    به هر حال ممنون بابت وقتی که گذاشتید

تاپیک های مشابه

  1. سوال: مشکل در استفاده از سرویس abstract در کلاس های فرم
    نوشته شده توسط rainlover در بخش C#‎‎
    پاسخ: 6
    آخرین پست: سه شنبه 14 مهر 1388, 06:14 صبح
  2. سوال: استفاده وب سرویس
    نوشته شده توسط milade در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 11 تیر 1387, 00:39 صبح
  3. استفاده از سرویس DNS و پروتکل UDP در VB
    نوشته شده توسط Fateme_B در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: دوشنبه 22 آبان 1385, 03:07 صبح
  4. بدست آوردن وضعیت آب و هوایی با استفاده از سرویس یاهو
    نوشته شده توسط پدرخوانده در بخش PHP
    پاسخ: 1
    آخرین پست: یک شنبه 21 خرداد 1385, 11:11 صبح
  5. پاسخ: 4
    آخرین پست: شنبه 23 اردیبهشت 1385, 11:22 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •