2012-08-23 10 views
18

पर अपलोड करने के बाद 90 डिग्री घुमाया गया है, मैंने पाया कि पोर्ट्रेट मोड में दर्ज वीडियो 90 डिग्री घुमाएगा।रिकॉर्ड किया गया वीडियो इंटरनेट

if (this.getResources().getConfiguration().orientation !=Configuration.ORIENTATION_LANDSCAPE) 
{ 
    mediaRecorder.setOrientationHint(270); 
} 
else 
{ 
    mediaRecorder.setOrientationHint(0); 
} 

mediaRecorder.setOutputFile(file_name);     
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT); 
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); 

पूर्वावलोकन के बाद से मैं surfaceCreated विधि में निम्न कोड का इस्तेमाल किया सही ओरिएंटेशन में भी है:: इस प्रकार मैं जब मैं mediaRecorder सेट उसे घुमाने के लिए निम्नलिखित कोड का इस्तेमाल किया

Camera.Parameters params = camera.getParameters(); 

if (this.getResources().getConfiguration().orientation 
    !=Configuration.ORIENTATION_LANDSCAPE) 
{ 
    camera.setDisplayOrientation(90); 

} 
else 
{ 
    camera.setDisplayOrientation(0);     
} 

    params.setRotation(90); 
    camera.setParameters(params); 

इस तरह, डिवाइस पर खेले जाने पर रिकॉर्ड किया गया वीडियो सही अभिविन्यास में है। हालांकि इंटरनेट पर अपलोड करने के बाद वीडियो अभी भी 90 डिग्री घुमाया गया है। क्या किसी ने इस पर सलाह दी है? बहुत बहुत धन्यवाद।

+0

क्या आपको अपनी समस्या का समाधान मिला? –

+0

@LazyNinja, मुझे नहीं लगता, मुझे घुमावदार छवियां भेजनी है और बाद में उन्हें बदलना है ... – Iam619

+0

आपके उत्तर के लिए धन्यवाद। मुझे एक ही समस्या का सामना करना पड़ रहा था और यह पता लगाना चाहता था कि इसे कैसे हल किया जाए @ lam619 –

उत्तर

3

कुछ वीडियो प्लेयर वीडियो चलाते समय अभिविन्यास संकेत मानते हैं। अन्य खिलाड़ी नहीं करते हैं। बस विंडोज मीडिया प्लेयर, क्विक टाइम और रियल प्लेयर के साथ अपने पीसी में इस वीडियो को चलाने का प्रयास करें और मतभेद देखें।
शायद समस्या यह कोड नहीं है, लेकिन वीडियो प्लेयर जो आप अपने वीडियो को देखने के लिए उपयोग कर रहे हैं।

3

mMediaRecorder.setOrientationHint(int) का उपयोग करें यह निश्चित रूप से काम करता है। आपको पॉट्रेट और परिदृश्य में सभी कैमरों के लिए int मान प्राप्त करने के लिए विभिन्न उन्मुखीकरणों को काम करने की आवश्यकता हो सकती है।

संबंधित मुद्दे