पर अपलोड करने के बाद 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 डिग्री घुमाया गया है। क्या किसी ने इस पर सलाह दी है? बहुत बहुत धन्यवाद।
क्या आपको अपनी समस्या का समाधान मिला? –
@LazyNinja, मुझे नहीं लगता, मुझे घुमावदार छवियां भेजनी है और बाद में उन्हें बदलना है ... – Iam619
आपके उत्तर के लिए धन्यवाद। मुझे एक ही समस्या का सामना करना पड़ रहा था और यह पता लगाना चाहता था कि इसे कैसे हल किया जाए @ lam619 –