किसी भी तरह यूट्यूब एचटीएमएल 5 वीडियो ने एक सप्ताह पहले मेरे लिए काम करना बंद कर दिया था। मुझे कोई जानकारी नहीं है की क्यों। यहाँ कोड है कि पिछले सप्ताह काम कर रहा था है (ठीक है, नहीं असली कोड है, लेकिन छोटी से छोटी उदाहरण मैं कर सकता है):यूट्यूब एचटीएमएल 5 वीडियो एंड्रॉइड में काम करना बंद कर दिया
public class VideoTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.OFF);
webView.setWebChromeClient(new TestWebChromeClient());
setContentView(webView);
// Try with http://player.vimeo.com/video/24158845 and it works.
webView.loadUrl("http://www.youtube.com/embed/e2UIg3Ddfp0");
}
private class TestWebChromeClient extends WebChromeClient {
@Override
public void onShowCustomView(View view, WebChromeClient.CustomViewCallback callback) {
super.onShowCustomView(view, callback);
VideoTestActivity.this.setContentView(view);
}
}
}
यह मेरा फोन या एम्युलेटर पर काम नहीं करता। पागल हिस्सा यह है कि Vimeo अभी भी महान काम करता है। मैंने एक आईफोन उपयोगकर्ता एजेंट स्थापित करने की कोशिश की, लेकिन यह काम नहीं किया और मैं विचारों से बाहर हूं। ऐसा लगता है कि यूट्यूब ने कुछ बदल दिया है ...
मैंने कल रात बिना किसी किस्मत के साथ काम किया है .. यह अजीब है .. मैं डिफ़ॉल्ट नियंत्रण के साथ यूट्यूब प्राप्त करने में सक्षम था लेकिन अभी भी लगता है कि कहीं भी एक जेएस त्रुटि है, –
btw उपरोक्त कोड काम कर रहा है अभी व। मान लें कि Google ने जावास्क्रिप्ट त्रुटि – dparnas
हां तय की है, हां, उन्होंने वास्तव में ऐसा किया है, इसलिए यह सब एक गैर-समस्या है। –