रिलीज नोट्स के अनुसार, स्टेजफ़ाइट ने जिंजरब्रेड रिलीज में ओपनकोर फ्रेमवर्क को बदल दिया। ऐसा लगता है कि कई चर्चाएं हुई हैं जो कहती हैं: एंड्रॉइड 2.3 के बाद से ऐप्पल की HTTP लाइव स्ट्रीमिंग डिफ़ॉल्ट रूप से समर्थित है। यहां तक कि Wikipedia इसका उल्लेख भी करता है।
हालांकि , जब मैं test stream एप्पल का उपयोग कर द्वारा प्रदान चलाने का प्रयास MediaPlayerDemo_Video.java
एपीआई प्रदर्शन के साथ बंडल मैं निम्नलिखित अपवादों मिलती है:जिंजरब्रेड और ऐप्पल के HTTP लाइव स्ट्रीमिंग समर्थन पर मीडियाप्लेयर फ्रेमवर्क
setDataSource('http://devimages.apple.com/iphone/samples/bipbop/gear1/
prog_index.m3u8')
connect to devimages.apple.com:80/iphone/samples/bipbop/gear1/
prog_index.m3u8 @0
INFO/NuCachedSource2(34): ERROR_END_OF_STREAM
error (1, -2147483648)
ERROR/MediaPlayerDemo(667): error: Prepare failed.: status=0x1
java.io.IOException: Prepare failed.: status=0x1
at android.media.MediaPlayer.prepare(Native Method)
at
com.video.stream.MediaPlayerDemo_Video.playVideo(MediaPlayerDemo_Video.java:
125)
at
com.video.stream.MediaPlayerDemo_Video.surfaceCreated(MediaPlayerDemo_Video.java:
181)
...
surfaceChanged called
Displayed com.video.stream/.MediaPlayerDemo_Video: +1s652ms (total
+7s427ms)
GC_EXPLICIT freed 2K, 55% free 2514K/5511K, external 716K/1038K,
paused 183ms
GC_EXPLICIT freed 17K, 52% free 2782K/5767K, external 716K/1038K,
paused 87ms
GC_EXPLICIT freed 68K, 50% free 2972K/5895K, external 2544K/3109K,
paused 104ms
request time failed: java.net.SocketException: Address family not
supported by protocol
--- प्रासंगिक कोड (MediaPlayerDemo_Video.java):
path = "http://devimages.apple.com/iphone/samples/bipbop/gear1/
prog_index.m3u8";
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepare();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnVideoSizeChangedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
प्रश्न:
1. क्या जिंजरब्रेड बिल्ड वास्तव में ऐप्पल के HTTP लाइव स्ट्रीमिंग प्रोटोकॉल का समर्थन करता है?
2. ऊपर क्या गलत हुआ?
कृपया मदद करें।
मैंने विकी पेज पर एक {{उद्धरण वांछित}} जोड़ा था और ऐसा लगता है कि लेखक ने अनुभाग को बदलकर जवाब दिया है। – Samuh
हनीकॉम के लिए पूर्वावलोकन एसडीके डाउनलोड के लिए उपलब्ध है और एम 3 यू 8 का समर्थन करने के लिए विज्ञापित है। हालांकि, मैं इस पर ऐप्पल की टेस्ट स्ट्रीम खेलने में सक्षम नहीं था। – Samuh
मैंने इसके लिए एक बग दायर किया है: http://code.google.com/p/android/issues/detail?id=14646&q=stars%3D2&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars – Samuh