मैं एंड्रॉइड ऐप में वीडियो रिकॉर्ड करने के लिए मीडिया रिकॉर्डर का उपयोग कर रहा हूं।MediaRecorder setVideoSize विभिन्न उपकरणों में विभिन्न व्यवहार दिखाता है
mMediaRecorder.setCamera(mServiceCamera);
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
//mMediaRecorder.setVideoSize(mPreviewSize.width, mPreviewSize.height);
mMediaRecorder.setVideoFrameRate(30);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
String file_name = Environment.getExternalStorageDirectory().getPath() +"/myVideo.mp4";
mMediaRecorder.setOutputFile(file_name);
mMediaRecorder.setPreviewDisplay(mSurfaceHolder.getSurface());
mMediaRecorder.prepare();
mMediaRecorder.start();
समस्या लाइन
mMediaRecorder.setVideoSize(mPreviewSize.width, mPreviewSize.height);
एचटीसी और एक्सपीरिया में में है, setVideoSize ठीक काम करता है (केवल काम करेगा अगर मैं इस लाइन टिप्पणी नहीं करते)। लेकिन नेक्सस और नोट में, सेटविडियो आकार काम नहीं करेगा (केवल तभी काम करेगा जब मैं इस पंक्ति पर टिप्पणी करता हूं)।
ऐप को इन सभी उपकरणों में सही तरीके से चलाने के लिए मुझे क्या करना चाहिए ??
क्या आप मुझे बता सकते हैं। आप पूर्वावलोकन आकार कैसे प्राप्त कर रहे हैं? – Amrendra