2015-04-28 50 views
2

我按照this的說明操作。但不能使它工作。總是得到「玩遊戲時出現錯誤」的問題。下面是我的步驟:Android的Youtube API不起作用

  1. 創建谷歌的項目中扮演控制檯
  2. 啓用YouTube數據API的項目
  3. 設置的憑據項目

enter image description here

  1. 將從谷歌下載的樣本導入Android Studio
  2. 更改包名com.mydomain.youtubeapidemo

enter image description here

  • 更改開發者密鑰到所述一個在谷歌玩控制檯
  • 但我總是得到「播放時出現錯誤」問題。

    順便說一句,我使用下面的命令來獲得SHA1:

    密鑰工具-exportcert -alias androiddebugkey -keystore 〜/ .android/debug.keystore -list -v

    可能是什麼原因?感謝您的任何建議。

    編輯:

    我在控制檯得到了以下錯誤消息:

    04-27 23:25:28.132 4995-5050/? E/WVMExtractor﹕ Failed to 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 already 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 to dequeue input buffer for OMX.google.h264.decoder (err=-38) 
    04-27 23:25:29.164 4995-5049/? E/NuPlayer﹕ received error(0xffffffda) from video decoder, flushing(0), now 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 to flush OMX.google.h264.decoder (err=-38) 
    04-27 23:25:29.164 4995-5049/? E/NuPlayer﹕ received error(0xffffffda) from video decoder, flushing(2), now 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 already 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﹕ We have a problem with the 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 to fetch local time frequency when constructing a MonoPipe (res = -32). getNextWriteTimestamp calls will be 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 to 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 already 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 to dequeue output buffer for OMX.google.h264.decoder (err=-38) 
    04-27 23:25:34.233 5181-5193/? E/NuPlayer﹕ received error(0xffffffda) from video decoder, flushing(0), now shutting down 
    04-27 23:25:34.233 5181-5198/? E/NuPlayerDecoder﹕ failed to 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) from video decoder, flushing(2), now 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 already 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 to dequeue input buffer for OMX.google.h264.decoder (err=-38) 
    04-27 23:25:35.527 5181-5285/? E/NuPlayer﹕ received error(0xffffffda) from video decoder, flushing(0), now 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 to flush OMX.google.h264.decoder (err=-38) 
    04-27 23:25:35.528 5181-5285/? E/NuPlayer﹕ received error(0xffffffda) from video decoder, flushing(2), now 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 already 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 to dequeue input buffer for OMX.google.h264.decoder (err=-38) 
    04-27 23:25:36.730 5181-5299/? E/NuPlayer﹕ received error(0xffffffda) from video decoder, flushing(0), now 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 to flush OMX.google.h264.decoder (err=-38) 
    04-27 23:25:36.740 5181-5299/? E/NuPlayer﹕ received error(0xffffffda) from video decoder, flushing(2), now 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 already 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﹕ AM write failure (32/Broken pipe) 
    04-27 23:25:38.294  495-1532/system_process E/SharedPreferencesImpl﹕ Couldn't create directory for SharedPreferences file shared_prefs/log_files.xml 
    04-27 23:25:38.321 5183-5183/? E/local_camera﹕ We have a problem with the hw connection 2 (No such file or directory) 
    04-27 23:25:38.321 5182-5182/? E/local_camera﹕ We have a problem with the 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 to fetch local time frequency when constructing a MonoPipe (res = -32). getNextWriteTimestamp calls will be 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. 
    
    +0

    是唯一的錯誤?日誌是否提供更多信息 – Elltz

    +0

    您是在模擬器還是設備上運行? –

    +0

    我沒有看到任何其他錯誤消息。它也不適用於設備。如何調試它? –

    回答

    0

    它的工作原理後,我在演示應用改變了視頻ID。我不明白的是,如果我把視頻ID從應用程序傳到瀏覽器,它就可以工作。爲什麼演示應用程序中的視頻無法使用。

    0

    當你導入youtube android api demo ... 那裏你需要添加你的API密鑰哪一個你從api商店得到。

    package com.examples.youtubeapidemo; 
    
    /** 
    * Static container class for holding a reference to your YouTube Developer Key. 
    */ 
    public class DeveloperKey { 
    
        /** 
        * Please replace this with a valid API key which is enabled for the 
        * YouTube Data API v3 service. Go to the 
        * <a href="https://console.developers.google.com/">Google Developers Console</a> 
        * to register a new developer key. 
        */ 
        public static final String DEVELOPER_KEY = "Here you need to add your youtube api key ...dllk3m6SNbpRPHZLCly6Wq1pxM"; 
    
    } 
    
    +0

    我已經做到了。 –

    +0

    你是靜態設置視頻url還是從服務器獲取url,然後在這裏申請? –

    相關問題