क्या यह बॉक्स से या लाइब्रेरी के माध्यम से संभव है?क्या एंड्रॉइड ऐप में .flv वीडियो फ़ाइलों को चलाने का कोई तरीका है?
उत्तर
नहीं, यह संभव नहीं है। एंड्रॉइड पर मीडिया प्लेबैक प्रदान करने वाली ओपनकोर मीडिया लाइब्रेरी .flv फ़ाइलों का समर्थन नहीं करती है।
आप समर्थित मीडिया प्रारूपों here की एक सूची पा सकते हैं। ये प्रारूप जेनेरिक एंड्रॉइड पर समर्थित हैं। उसी पृष्ठ पर आपको कुछ अतिरिक्त प्रारूप मिलेगा जो टी-मोबाइल जी 1 का समर्थन करता है।
बेशक, विशिष्ट उपकरणों पर अतिरिक्त मीडिया प्रारूपों के लिए समर्थन संभव हो सकता है। लेकिन यह डिवाइस से डिवाइस में भिन्न हो सकता है।
एचटीसी हीरो में एक अंतर्निहित फ्लैश रनटाइम है, हालांकि यह स्टैंडअलोन एफएलवी फाइल नहीं चलाता है। –
नेक्सस वन के पास भी फ्लैश 10.1 है, लेकिन मुझे नहीं पता कि यह स्टैंडअलोन एफएलवी फाइलों को चला सकता है या नहीं। – CommonsWare
यह गलत है। हाँ यह संभव है। मैंने एक ऐसी कंपनी के लिए काम किया जिसने एफएलवी का उपयोग करके आईओएस, एंड्रॉइड और वेब ब्राउजर में अपने हार्डवेयर के लिए स्ट्रीमिंग एचडी वीडियो सॉफ्टवेयर बनाया। दुर्भाग्य से, कोड साझा नहीं कर सकता, लेकिन मैं कह सकता हूं कि यह निश्चित रूप से करने योग्य है। – jungledev
आप वेबव्यू के अंदर फ्लैश प्लगइन का उपयोग करके FLV खेल सकते हैं। यहां देखें: http://www.synesthesia.it/playing-flash-flv-videos-in-android-applications
अक्सर जब आप किसी मोबाइल डिवाइस में वेब सामग्री प्रदर्शित करने वाला ऐप बनाते हैं तो आपको FLV वीडियो से निपटना होगा, फिर भी वेब में व्यापक रूप से उपयोग किया जाता है (जब तक कि HTML5 दुनिया पर शासन नहीं करेगा)। सबसे अच्छी बात यह है कि उन्हें कुछ कनवर्टर (जैसे ffmpeg) के साथ परिवर्तित करना है, लेकिन यदि आप मूल वीडियो तक पहुंच नहीं देते हैं या किसी अन्य कारण से आप किसी अन्य उपयुक्त प्रारूप में रूपांतरण नहीं कर सकते हैं, तो आप यहां एक पा सकते हैं एंड्रॉइड एप्लिकेशन में फ्लैश एफएलवी वीडियो को एम्बेड और प्ले करने के तरीके पर त्वरित ट्यूटोरियल।
यह वेबव्यू, एफएलवी खेलने में सक्षम एक एसडब्ल्यूएफ प्लेयर और निश्चित रूप से एंड्रॉइड के लिए फ्लैश प्लगइन स्थापित करने के द्वारा किया जाता है।
सबसे पहले, एक WebView के साथ एक लेआउट एक्सएमएल, इस प्रकार बना:
package it.synesthesia.flvplayer;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URLEncoder;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
public class ViewVideo extends Activity {
WebView webView;
String htmlPre = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"></head><body style='margin:0; pading:0; background-color: black;'>";
String htmlCode =
" <embed style='width:100%; height:100%' src='http://www.platipus.nl/flvplayer/download/1.0/FLVPlayer.swf?fullscreen=true&[email protected]@' " +
" autoplay='true' " +
" quality='high' bgcolor='#000000' " +
" name='VideoPlayer' align='middle'" + // width='640' height='480'
" allowScriptAccess='*' allowFullScreen='true'" +
" type='application/x-shockwave-flash' " +
" pluginspage='http://www.macromedia.com/go/getflashplayer' />" +
"";
String htmlPost = "</body></html>";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_video);
webView = (WebView)findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setPluginsEnabled(true);
webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY); //thanks Patrick!
htmlCode = htmlCode.replaceAll("@[email protected]", video_link);
webView.loadDataWithBaseURL("fake://fake/fake", htmlPre+htmlCode+htmlPost, "text/html", "UTF-8", null);
}
@Override
protected void onPause(){
super.onPause();
callHiddenWebViewMethod("onPause");
webView.pauseTimers();
if(isFinishing()){
webView.loadUrl("about:blank");
setContentView(new FrameLayout(this));
}
}
@Override
protected void onResume(){
super.onResume();
callHiddenWebViewMethod("onResume");
webView.resumeTimers();
}
private void callHiddenWebViewMethod(String name){
// credits: http://stackoverflow.com/questions/3431351/how-do-i-pause-flash-content-in-an-android-webview-when-my-activity-isnt-visible
if(webView != null){
try {
Method method = WebView.class.getMethod(name);
method.invoke(webView);
} catch (NoSuchMethodException e) {
Lo.g("No such method: " + name + e);
} catch (IllegalAccessException e) {
Lo.g("Illegal Access: " + name + e);
} catch (InvocationTargetException e) {
Lo.g("Invocation Target Exception: " + name + e);
}
}
}
}
कुछ स्पष्टीकरण:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<WebView android:layout_width="fill_parent" android:id="@+id/webview" android:layout_height="fill_parent"></WebView> </LinearLayout>
तो, गतिविधि वर्ग बनाने के लिए, यहाँ एक उद्धरण है
हालांकि यह प्रश्न का उत्तर दे सकता है, [यह बेहतर होगा] (http://meta.stackoverflow.com/q/8259) यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। –
मैंने लेख में उत्तर को कॉपी-पेस्ट किया। – FrancescoR
काम नहीं कर रहा है। – NarendraJi
vitamio आज़माएं। यह एक लाइब्रेरी है जो मध्यस्थ के समान है जिसे आपके प्रोजेक्ट में बहुत आसानी से आयात किया जा सकता है। केवल एक चीज यह है कि यह FLV वीडियो फ़ाइलों का भी समर्थन करता है।
- 1. क्या एंड्रॉइड ऐप पर पृष्ठभूमि में वीडियोव्यू खेलना जारी रखने का कोई तरीका है?
- 2. मिल flv वीडियो लंबाई
- 3. PHP का उपयोग कर .flv फ़ाइलों को कैसे सेवा दें?
- 4. क्या WPF में आरटीपी वीडियो/ऑडियो स्ट्रीम चलाने का कोई आसान तरीका है?
- 5. क्या किसी को फोन करने और एंड्रॉइड में ऑडियो फाइल चलाने का कोई तरीका है?
- 6. क्या gif फ़ाइलों को सिंक करने का कोई तरीका है?
- 7. आईफोन पर .flv फ़ाइलों को बजाना
- 8. एंड्रॉइड ऐप में यूट्यूब वीडियो बजाना
- 9. क्या ट्रैक ऑफ़लाइन चलाने का कोई तरीका है?
- 10. एंड्रॉइड: क्या ऐप में बारकोड स्कैनर को लागू करने का कोई तरीका है?
- 11. क्या मौजूदा वेबसाइटों को एंड्रॉइड ऐप के रूप में उपयोग करने का कोई तरीका है?
- 12. क्या मेरे पूरे एंड्रॉइड ऐप में SharedPreferences Global को बनाने का कोई तरीका है?
- 13. क्या आईओएस में ऐप हटाए जाने का कोई तरीका है?
- 14. क्या रीयल-टाइम वीडियो के रूप में स्क्रीन को कैप्चर करने का कोई तरीका है?
- 15. एंड्रॉइड एप्लिकेशन में FLV/HTTP बजाना
- 16. ग्रहण एमुलेटर का उपयोग कर एंड्रॉइड एप्लिकेशन चलाने का कोई आसान तरीका है?
- 17. क्या आईओएस ऐप को मैक ओएस एक्स ऐप में कनवर्ट करने का कोई तरीका है?
- 18. वीडियो फ़ाइलों का एन्क्रिप्शन?
- 19. डेल्फी में वीडियो फ़ाइल चलाने का सबसे अच्छा तरीका क्या है?
- 20. एंड्रॉइड पर यूट्यूब ऐप में खोलने के लिए फोर्स वीडियो
- 21. क्या आईफोन या एंड्रॉइड देशी ऐप में वेब ऐप के रूपांतरण को स्वचालित करने का कोई तरीका है?
- 22. क्या क्रोम में जावास्क्रिप्ट बनाने और चलाने का कोई तरीका है?
- 23. एंड्रॉइड वीडियो कैप्चर नमूना ऐप
- 24. क्या एंड्रॉइड ब्राउज़र से एक ऐप में संदेश भेजने का कोई तरीका है?
- 25. इवेंटमैचिन-आधारित ऐप में फ़ाइलों को पढ़ने का सबसे अच्छा तरीका क्या है?
- 26. क्या एंड्रॉइड ऐप में कंसोल पर प्रिंट करने का कोई तरीका है?
- 27. क्या "निरंतर" ऑटो-फ़ोकस करने का कोई प्रभावी तरीका है?
- 28. क्या किसी को समानांतर में सी # सेलेनियम आरसी परीक्षण चलाने का कोई तरीका मिला है?
- 29. क्या * रीशेर्पर को समानांतर में असेंबली के यूनिट परीक्षण चलाने से रोकने का कोई तरीका है?
- 30. क्या आईओएस ऐप स्टोर ऑनलाइन खोजने का कोई तरीका है?
एक कामकाज है जो आपको स्थानीय संपत्ति संसाधन से खेलने की अनुमति देगा, कृपया एक पूर्ण समाधान के लिए इस तरह के प्रश्न का मेरा उत्तर पढ़ें: http://stackoverflow.com/questions/6596243/problem-to-load -flv-video-in-webview/6855609 # 6855609 – Merlin