android - स्ट्रीमिंग या प्रगतिशील-डाउनलोड वीडियो के लिए VideoView का उपयोग करना




android-videoview (2)

क्या वीडियो को प्रगतिशील डाउनलोड के रूप में या स्ट्रीमिंग के द्वारा सेटवीडियोपोथ या सेटविडियो के रूप में उपयोग करना संभव है, जैसा कि एपीआई नमूनों में वीडियो व्यूडैमो में है?

यह होना चाहिए। यह निश्चित रूप से MediaPlayer साथ काम करता है, और VideoView MediaPlayer और एक SurfaceView चारों ओर एक ~ 200 लाइन आवरण है।

VideoViewDemo कोड स्ट्रीमिंग के लिए setVideoURI का उपयोग करने का सुझाव देता है, लेकिन मुझे स्पष्ट नहीं है कि मुझे किस तरह का URL उपयोग करना चाहिए।

http:// और rtsp:// काम कर सकता है, अगर वीडियो ठीक से एनकोडेड था।

क्या किसी के पास वीडियो के लिए एक उदाहरण URL है जिसे VideoViewDemo कोड का उपयोग करके एंड्रॉइड एमुलेटर पर स्ट्रीम किया जा सकता है?

यह वीडियो MediaPlayer साथ काम करता है, नेक्सस वन को छोड़कर।

संपादित करें : वास्तव में, यह लिंक नेक्सस वन के साथ भी काम करता है।

मैं इस बात को लेकर असमंजस में हूँ कि वीडियोव्यू का उपयोग वीडियो चलाने के लिए कैसे किया जा सकता है: एक स्थानीय फ़ाइल से, प्रगतिशील डाउनलोड और स्ट्रीमिंग के रूप में।

यह उदाहरण मेरे लिए (1.5 और 2.0 पर कम से कम) फ़ाइल डाउनलोड करने और इसे स्थानीय रूप से चलाने के लिए काम करता है।

लेकिन क्या वीडियो को प्ले करने से पहले डाउनलोड करना आवश्यक है: क्या वीडियो को प्रगतिशील डाउनलोड के रूप में प्ले करना संभव है, या स्ट्रीमिंग के माध्यम से, बस सेटविडियो पैठ या सेटविडियो का उपयोग करके, जैसा कि एपीआई नमूनों में वीडियो व्यूडैम में है?

VideoViewDemo कोड स्ट्रीमिंग के लिए setVideoURI का उपयोग करने का सुझाव देता है, लेकिन मुझे स्पष्ट नहीं है कि मुझे किस तरह का URL उपयोग करना चाहिए। क्या किसी के पास वीडियो के लिए एक उदाहरण URL है जिसे VideoViewDemo कोड का उपयोग करके एंड्रॉइड एमुलेटर पर स्ट्रीम किया जा सकता है?

क्या VideoViewDemo के साथ प्रगतिशील डाउनलोड का उपयोग किया जा सकता है? मुझे एक 'सॉरी, यह वीडियो नहीं चलाया जा सकता है' संदेश URL के साथ setVideoPath का उपयोग करके संदेश है जो ऊपर दिए गए ब्लॉग उदाहरण के साथ ठीक काम करता है। (यह एमुलेटर में एक समस्या है? मैंने 1.5 और 2.0 की कोशिश की है।)

मुझे ऑनलाइन बहुत सारे उदाहरण और दस्तावेज मिले हैं, लेकिन अभी तक, इस सवाल का जवाब कुछ भी नहीं है।


VideoView केवल 3gp वीडियो स्ट्रीम कर सकता है, लेकिन मैं इस कोड को आपके वीडियो को स्ट्रीम करने की सलाह देता हूं

public void onCreate(Bundle savedInstanceState){
setContentView(R.layout.main);
String videourl = "http://something.com/blah.mp4";
Uri uri = Uri.parse(videourl);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setDataAndType(uri, "video/mp4");
startActivity(intent);
}

या Android वीडियो स्ट्रीमिंग ट्यूटोरियल देखने के लिए यहां क्लिक करें







android-videoview