जब मैं वीडियो प्रारूप एमपीईजी -2 (कॉन्सटेंट वैल्यू 8) टीएस और ऑडियो प्रारूप एसीसी (कॉन्सटेंट वैल्यू 3) सेट करता हूं तो यह केवल एसीसी प्रारूप में ऑडियो के बिना वीडियो रिकॉर्ड करता है । लेकिन यह कोई त्रुटि नहीं देता है। मैंने सैमसंग गैलेक्सी टैब (हनीकॉम) पर कोशिश की। चूंकि MPEG-2TS एंड्रॉइड संस्करण 3.0+ पर समर्थन करता है। अगर मैं डिफ़ॉल्ट वीडियो और ऑडियो प्रारूप का उपयोग करता हूं तो यह ठीक काम करता है। मैं यह कैसे कर सकता हूं। कृपया मदद करे।एमपीईजी -2 टीएस आउटपुट और एसीसी ऑडियो एन्कोडिंग प्रारूप में वीडियो रिकॉर्ड करने के लिए कैसे करें
if(mCamera == null) {
mCamera = Camera.open();
mCamera.unlock();
}
if(mMediaRecorder == null) mMediaRecorder = new MediaRecorder();
mMediaRecorder.setPreviewDisplay(surface);
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder.setOutputFormat(8);
mMediaRecorder.setOutputFile("/mnt/sdcard/temp.ts");
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mMediaRecorder.setVideoSize(640, 480);
mMediaRecorder.setVideoEncodingBitRate(500000);
mMediaRecorder.setAudioEncodingBitRate(44100);
mMediaRecorder.setVideoFrameRate(30);
mMediaRecorder.setMaxDuration(-1);
mMediaRecorder.prepare();
पोस्ट अपने त्रुटि लॉग। –
आपको कोड दोस्त पोस्ट करें :-) –
आप कैसे देख रहे हैं कि इसमें कोई ऑडियो नहीं है? क्या आप टीएस फाइल को डिमक्स कर रहे हैं? – freeone3000