2017-10-11 19 views
1

我正在設置Facebook Live的配對編碼器。在https://developers.facebook.com/docs/videos/live-video/getting-started/#pairinghttps://developers.facebook.com/docs/graph-api/reference/live-encoder/之後。我已經能夠註冊編碼器並獲得一個FBID和broadcast_id。我被困在「狀態:捕獲」點。 Facebook發送{action:「capture」}響應,但是當編碼器響應視頻參數時,我得到一個錯誤{message(#100)Invalid parameter,type OAuthException,code 100}我目前正在使用Graph API Explorer ,但我得到了與我的腳本相同的錯誤。我不知道什麼參數無效...Facebook Live API - 配對編碼器 - 無效參數

謝謝!

這是我送什麼(憑有效憑證):

狀態CAPTURE

broadcast_id **************

cap_streaming_protocols RTMP

cap_audio_codecs AAC

cap_video_codecs H264

input_video_width 1920

input_video_height 1080

input_video_framerate 30000/1001

input_audio_samplerate 48000

input_audio_channels 2

這裏我的代碼片段:

 $.ajax({ 
     method: 'POST', 
     url: "//graph.facebook.com/"+fbid+"?access_token="+fbToken, 
     data: { 
      'status':'CAPTURE', 
      'broadcast_id': broadcast_id, 
      'cap_streaming_protocols': 'rtmp', 
      'cap_audio_codecs':'aac', 
      'cap_video_codecs':'h264', 
      'input_video_width': '1920', 
      'input_video_height': '1080', 
      'input_video_framerate': '30000/1001', 
      'input_audio_samplerate': '48000', 
      'input_audio_channels': '2' 
     }, 
    }).done(function(response){ 
      console.log(response); 
      $('#link').html(response); 
    }); 
+0

你解決了嗎?我現在有完全相同的問題... – kiw

+0

@kiw,沒有運氣。我暫時擱置了這個項目,希望有人會有答案,否則在我需要完成之前會更新文檔。 – RyanC

回答

0

我今天就打這個。截至目前,cap_streaming_protocols = rtmps是它接受的唯一值。如果你需要rtmp網址,你可以使用live_video邊緣上的broadcast_id。其餘的看起來應該起作用。