2012-12-01 6 views
0

videoView에서 YouTube 비디오를 재생하려고합니다.videoView에서 youtube 비디오 재생

통신 오류 : eccured 오류, 그것은 다른 동영상에서 내가 대화 상자를 얻고, 잘 작동 일부 동영상 ID에 대한 http://code.google.com/p/android-youtube-player/

:

내가 여기 일을 할 샘플 예제를 발견 동영상을 검색하는 동안 네트워크 문제 또는 YouTube 프로토콜 때문일 수 있습니다. 나중에 다시 시도 해주십시오.

해당 동영상 ID에 대해 반복해서 시도해도 작동하지 않습니다.

여기에 내가 내 로그 캣에서 얻을 예외 :

12-01 01:24:20.871: E/QueryYouTubeTask(21326): Error occurred while retrieving information from YouTube. 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): java.lang.NullPointerException 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at libcore.net.UriCodec.decode(UriCodec.java:153) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at java.net.URLDecoder.decode(URLDecoder.java:45) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at com.keyes.youtube.YouTubeUtility.calculateYouTubeUrl(YouTubeUtility.java:137) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at com.keyes.youtube.OpenYouTubePlayerActivity$QueryYouTubeTask.doInBackground(OpenYouTubePlayerActivity.java:385) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at com.keyes.youtube.OpenYouTubePlayerActivity$QueryYouTubeTask.doInBackground(OpenYouTubePlayerActivity.java:1) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at android.os.AsyncTask$2.call(AsyncTask.java:287) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
12-01 01:24:20.871: E/QueryYouTubeTask(21326): at java.lang.Thread.run(Thread.java:856) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): Error playing video! 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): java.lang.RuntimeException: Invalid NULL Url. 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at com.keyes.youtube.OpenYouTubePlayerActivity$QueryYouTubeTask.onPostExecute(OpenYouTubePlayerActivity.java:418) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at com.keyes.youtube.OpenYouTubePlayerActivity$QueryYouTubeTask.onPostExecute(OpenYouTubePlayerActivity.java:1) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at android.os.AsyncTask.finish(AsyncTask.java:631) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at android.os.AsyncTask.access$600(AsyncTask.java:177) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at android.os.Handler.dispatchMessage(Handler.java:99) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at android.os.Looper.loop(Looper.java:137) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at android.app.ActivityThread.main(ActivityThread.java:4745) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at java.lang.reflect.Method.invokeNative(Native Method) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at java.lang.reflect.Method.invoke(Method.java:511) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
12-01 01:24:20.902: E/QueryYouTubeTask(21326): at dalvik.system.NativeStart.main(Native Method) 

모든 사람이 아이디어를 가지고는, 문제는 여기에 무엇입니까? 설명 일부 비디오가 제대로 작동하고 다른 비디오가 제대로 작동하지 않는 이유가 무엇입니까? 비디오 비공개 및 동영상 공개가 있습니까?

마지막으로 내가 솔루션을 얻을 : 동영상 소유자가이 공식적으로 YouTube에서 지원되는 기능이 아닙니다

답변

0

:) 모빌하는 비디오 disponible을 두지 않았기 때문에 일부 비디오가 작동하지 않는, 그래서 경우는 아마 거기에 그 이 도서관은 Google I/O 2012에서 제대로 처리 할 수 ​​없습니다. Google은 안드로이드 개발자가 자신의 앱 내부에서 동영상을 재생할 수있게 해주는 공식 YouTube 라이브러리를 곧 출시 할 것이라고 말했습니다.

+0

당신이 설명을해야합니까 :) 모빌하는 비디오 disponible을 두지 않았기 때문에 일부 비디오가 작동하지 않습니다 ? 비디오 비공개 및 동영상 공개가 있습니까? –

0

마지막으로 내가 솔루션을 얻을 : 일부 비디오 잘 작동과는 다른 작동하지 않는 이유는 동영상 소유자가

관련 문제