Youtube API in android doesn't work -


i followed instruction of this.but can not make work. got "there error while playing" problem. here steps:

  1. create project in google play console
  2. enable youtube data api project
  3. setup credentials project

enter image description here

  1. import sample downloaded google android studio
  2. change package name com.mydomain.youtubeapidemo

enter image description here

  1. change developer key 1 in google play console

but "there error while playing" problem.

by way, i'm using following command sha1:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v

what reason? suggestion.

edit:

i got following error message in console:

04-27 23:25:28.132    4995-5050/? e/wvmextractor﹕ failed open libwvm.so: dlopen failed: library "libwvm.so" not found 04-27 23:25:28.961    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ should have subtitle controller set 04-27 23:25:28.984    4995-5058/? e/omxnodeinstance﹕ getparameter(100663311) error: 0x8000101a \04-27 23:25:29.046    4995-5058/? e/softffmpegvideo﹕ unsupported role: video_decoder.mpeg2 04-27 23:25:29.046    4995-5058/? e/omxnodeinstance﹕ setparameter(16777239) error: 0x80001001 04-27 23:25:29.046    4995-5058/? e/omxnodeinstance﹕ getparameter(100663311) error: 0x8000101a 04-27 23:25:29.046    4995-5058/? e/omxnodeinstance﹕ getparameter(100663297) error: 0x8000100e 04-27 23:25:29.046    4995-5058/? e/omxnodeinstance﹕ omx_getextensionindex omx.google.android.index.storemetadatainbuffers failed 04-27 23:25:29.161    4995-5146/? e/softavc﹕ decoder failed: -2 04-27 23:25:29.161    4995-5060/? e/acodec﹕ [omx.google.h264.decoder] error(0x80001001) 04-27 23:25:29.161    4995-5060/? e/acodec﹕ signalerror(omxerror 0x80001001, internalerror -2147483648) 04-27 23:25:29.162    4995-5057/? e/mediacodec﹕ codec reported err 0x80001001, actioncode 0, while in state 6 04-27 23:25:29.164    4995-5056/? e/nuplayerdecoder﹕ failed dequeue input buffer omx.google.h264.decoder (err=-38) 04-27 23:25:29.164    4995-5049/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(0), shutting down 04-27 23:25:29.164    2798-2871/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:29.164    4995-5056/? e/nuplayerdecoder﹕ failed flush omx.google.h264.decoder (err=-38) 04-27 23:25:29.164    4995-5049/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(2), shutting down 04-27 23:25:29.164    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ error (1,-38) 04-27 23:25:29.165    2798-2815/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:30.415    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ should have subtitle controller set 04-27 23:25:30.452    4995-5159/? e/omxnodeinstance﹕ setparameter(1866465283) error: 0x8000101a 04-27 23:25:30.452    4995-5157/? e/omxnodeinstance﹕ omx_getextensionindex omx.google.android.index.storemetadatainbuffers failed 04-27 23:25:30.452    4995-5157/? e/acodec﹕ [omx.google.h264.decoder] storemetadatainbuffers failed w/ err -2147483648  04-27 23:25:31.983    4996-4996/? e/local_camera﹕ have problem hw connection 2 (no such file or directory) 04-27 23:25:31.984    2798-2871/com.google.android.youtube.player e/mediaplayer﹕ error (100, 0) 04-27 23:25:31.984    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ error (100,0) 04-27 23:25:31.987      495-554/system_process e/audioservice﹕ media server died. 04-27 23:25:32.068    5181-5181/? e/monopipe﹕ failed fetch local time frequency when constructing monopipe (res = -32).  getnextwritetimestamp calls non-functional 04-27 23:25:32.072    5181-5181/? e/soundtriggerhwservice﹕ couldn't load sound trigger module sound_trigger.primary (no such file or directory) 04-27 23:25:32.488      495-554/system_process e/audioservice﹕ media server started. 04-27 23:25:33.279    5181-5194/? e/wvmextractor﹕ failed open libwvm.so: dlopen failed: library "libwvm.so" not found 04-27 23:25:34.080    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ should have subtitle controller set  04-27 23:25:34.133    5181-5200/? e/softffmpegvideo﹕ unsupported role: video_decoder.mpeg2 04-27 23:25:34.133    5181-5200/? e/omxnodeinstance﹕ setparameter(16777239) error: 0x80001001     04-27 23:25:34.231    5181-5281/? e/softavc﹕ decoder failed: -2 04-27 23:25:34.231    5181-5201/? e/acodec﹕ [omx.google.h264.decoder] error(0x80001001) 04-27 23:25:34.231    5181-5201/? e/acodec﹕ signalerror(omxerror 0x80001001, internalerror -2147483648) 04-27 23:25:34.231    5181-5199/? e/mediacodec﹕ codec reported err 0x80001001, actioncode 0, while in state 6 04-27 23:25:34.232    5181-5198/? e/nuplayerdecoder﹕ failed dequeue output buffer omx.google.h264.decoder (err=-38) 04-27 23:25:34.233    5181-5193/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(0), shutting down 04-27 23:25:34.233    5181-5198/? e/nuplayerdecoder﹕ failed flush omx.google.h264.decoder (err=-38) 04-27 23:25:34.233    2798-2814/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:34.233    5181-5193/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(2), shutting down 04-27 23:25:34.233    2798-2814/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:34.233    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ error (1,-38) 04-27 23:25:35.513    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ should have subtitle controller set 04-27 23:25:35.520    5181-5292/? e/omxnodeinstance﹕ omx_getextensionindex omx.google.android.index.storemetadatainbuffers failed 04-27 23:25:35.520    5181-5292/? e/acodec﹕ [omx.google.h264.decoder] storemetadatainbuffers failed w/ err -2147483648 04-27 23:25:35.521    5181-5294/? e/omxnodeinstance﹕ setparameter(1866465283) error: 0x8000101a 04-27 23:25:35.525    5181-5295/? e/softavc﹕ decoder failed: -2 04-27 23:25:35.525    5181-5292/? e/acodec﹕ [omx.google.h264.decoder] error(0x80001001) 04-27 23:25:35.525    5181-5292/? e/acodec﹕ signalerror(omxerror 0x80001001, internalerror -2147483648) 04-27 23:25:35.525    5181-5291/? e/mediacodec﹕ codec reported err 0x80001001, actioncode 0, while in state 6 04-27 23:25:35.527    5181-5290/? e/nuplayerdecoder﹕ failed dequeue input buffer omx.google.h264.decoder (err=-38) 04-27 23:25:35.527    5181-5285/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(0), shutting down 04-27 23:25:35.527    2798-2871/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:35.528    5181-5290/? e/nuplayerdecoder﹕ failed flush omx.google.h264.decoder (err=-38) 04-27 23:25:35.528    5181-5285/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(2), shutting down 04-27 23:25:35.528    2798-2871/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:35.531    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ error (1,-38) 04-27 23:25:36.694    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ should have subtitle controller set 04-27 23:25:36.709    5181-5306/? e/omxnodeinstance﹕ setparameter(1866465283) error: 0x8000101a 04-27 23:25:36.710    5181-5307/? e/omxnodeinstance﹕ omx_getextensionindex omx.google.android.index.storemetadatainbuffers failed 04-27 23:25:36.710    5181-5307/? e/acodec﹕ [omx.google.h264.decoder] storemetadatainbuffers failed w/ err -2147483648 04-27 23:25:36.722    5181-5310/? e/softavc﹕ decoder failed: -2 04-27 23:25:36.727    5181-5307/? e/acodec﹕ [omx.google.h264.decoder] error(0x80001001) 04-27 23:25:36.727    5181-5307/? e/acodec﹕ signalerror(omxerror 0x80001001, internalerror -2147483648) 04-27 23:25:36.727    5181-5304/? e/mediacodec﹕ codec reported err 0x80001001, actioncode 0, while in state 6 04-27 23:25:36.729    5181-5303/? e/nuplayerdecoder﹕ failed dequeue input buffer omx.google.h264.decoder (err=-38) 04-27 23:25:36.730    5181-5299/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(0), shutting down 04-27 23:25:36.733    2798-2871/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:36.739    5181-5303/? e/nuplayerdecoder﹕ failed flush omx.google.h264.decoder (err=-38) 04-27 23:25:36.740    5181-5299/? e/nuplayer﹕ received error(0xffffffda) video decoder, flushing(2), shutting down 04-27 23:25:36.749    2798-2859/com.google.android.youtube.player e/mediaplayer﹕ error (1, -38) 04-27 23:25:36.766    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ error (1,-38) 04-27 23:25:38.112    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ should have subtitle controller set 04-27 23:25:38.125    5181-5320/? e/omxnodeinstance﹕ omx_getextensionindex omx.google.android.index.storemetadatainbuffers failed 04-27 23:25:38.125    5181-5320/? e/acodec﹕ [omx.google.h264.decoder] storemetadatainbuffers failed w/ err -2147483648 04-27 23:25:38.125    5181-5321/? e/omxnodeinstance﹕ setparameter(1866465283) error: 0x8000101a 04-27 23:25:38.131    5181-5324/? a/libc﹕ fatal signal 11 (sigsegv), code 1, fault addr 0x60 in tid 5324 (peg.aac.decoder) 04-27 23:25:38.238        85-85/? e/debug﹕ write failure (32 / broken pipe) 04-27 23:25:38.294     495-1532/system_process e/sharedpreferencesimpl﹕ couldn't create directory sharedpreferences file shared_prefs/log_files.xml 04-27 23:25:38.321    5183-5183/? e/local_camera﹕ have problem hw connection 2 (no such file or directory) 04-27 23:25:38.321    5182-5182/? e/local_camera﹕ have problem hw connection 2 (no such file or directory) 04-27 23:25:38.323      495-554/system_process e/audioservice﹕ media server died. 04-27 23:25:38.323    2798-2814/com.google.android.youtube.player e/mediaplayer﹕ error (100, 0) 04-27 23:25:38.323    2798-2798/com.google.android.youtube.player e/mediaplayer﹕ error (100,0) 04-27 23:25:38.412    5330-5330/? e/monopipe﹕ failed fetch local time frequency when constructing monopipe (res = -32).  getnextwritetimestamp calls non-functional 04-27 23:25:38.417    5330-5330/? e/soundtriggerhwservice﹕ couldn't load sound trigger module sound_trigger.primary (no such file or directory) 04-27 23:25:38.824      495-554/system_process e/audioservice﹕ media server started. 

it works after changed video id in demo application. don't understand works if put video id application browser. why video in demo application doesn't work.