2017-01-17 21 views
5

मैं अपने app से एक यूट्यूब वीडियो, इस उत्तर के समान खोलने रहा हूँ का उपयोग कर: https://stackoverflow.com/a/12439378/379865ओपन यूट्यूब वीडियो एंड्रॉयड आशय

मैं सोच रहा था अगर यह एक निर्दिष्ट समय पर वीडियो को खोलने के लिए संभव है, के लिए बहुत उदाहरण के शुरू में नहीं, वीडियो शुरू होने पर 30 सेकंड से चल रहा है।

+4

मुझे लगता है कि जब आप एक विशिष्ट समय पर यूट्यूब वीडियो साझा लिंक परिवर्तन में समय = के समान यूआरएल कुछ के साथ यूआरएल खोलने का प्रयास करें तो आपको तदनुसार वीडियो को लिंक बदलने की आवश्यकता हो सकती है। – Lehue

उत्तर

7

YouTube के पास वीडियो के लिए उनके यूआरएल में समय का संकेत देने का एक शानदार तरीका है।

  • तो चलो एक वीडियो की एक url मान लीजिए https://www.youtube.com/watch?v=Z149x12sXsw
  • आप इसे अंत में &t=0m30s डालकर में स्वचालित रूप से 30 सेकंड खेलने के साथ उसी यूआरएल को संदर्भित कर सकते है।
  • जब आप वीडियो खोलते हैं, तो नया url नया एक्सटेंशन के साथ पास करें। ऐसा लगता है कि https://www.youtube.com/watch?v=Z149x12sXsw&t=0m30s

Intent कुछ देखने startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/watch?v=Z149x12sXs" + time))); कुछ ऐसी दिखाई देगी चाहिए जहां String time = "&t=0m30s";

संपादित: YouTube ऐप्स के लिए विस्तार।

public static void watchYoutubeVideo(String id, String time){ 
    Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + id + time)); 
    Intent webIntent = new Intent(Intent.ACTION_VIEW, 
       Uri.parse("https://www.youtube.com/watch?v=" + id + time)); 
    try { 
     startActivity(appIntent); 
    } catch (ActivityNotFoundException ex) { 
     startActivity(webIntent); 
    } 
} 

उस सवाल से दूसरे उत्तर का उपयोग करना। किसी भी इरादे पर एक ही तर्क लागू किया जा सकता है, Time स्ट्रिंग को URI पर जोड़ें जैसा कि इरादे के बावजूद ऊपर दिखाया गया है।

+0

यह ब्राउज़र में वीडियो शुरू करते समय काम करता है। वाईटी ऐप का उपयोग करते समय मुझे परीक्षण करने की ज़रूरत है। धन्यवाद – Alin

+0

ने भविष्य के उपयोगकर्ताओं के लिए इसे विस्तारित करने के लिए एक संपादन जोड़ा। –

+0

मेरे लिए, एंड्रॉइड 5 पर 'vnd.youtube' तरीके का उपयोग करके काम नहीं करता है। यह यूट्यूब ऐप खोलता है लेकिन वीडियो लोड करने में विफल रहता है। हालांकि, वेबइन्टेंट कार्यों के साथ खोलना, भले ही मेनू से चयन यूट्यूब ऐप के साथ खोलें। – Alin

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