2017-10-11 20 views
1

Facebook Live用のペアエンコーダの設定を進めています。 https://developers.facebook.com/docs/videos/live-video/getting-started/#pairingおよびhttps://developers.facebook.com/docs/graph-api/reference/live-encoder/に続く。エンコーダを登録してFBIDとbroadcast_idを取得できました。私は "ステータス:キャプチャ"ポイントで立ち往生しています。 Facebookは{action: "capture"}レスポンスを送信しますが、エンコーダがビデオパラメータで応答すると{Graph(#100)Invalid parameter、OAuthException、code 100}というエラーが発生します。しかし、私はスクリプトで同じエラーが発生します。どのパラメータが無効かわからない...FacebookライブAPI - ペアリングエンコーダ - 無効なパラメータ

ありがとう!ここで

は私が(有効なトークンを)送りますものです:

ステータスCAPTURE

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

cap_streaming_protocolsは

をRTMP

cap_audio_codecs AAC

cap_video_codecs H264

input_audio_samplerate 30000/1001

input_video_framerate 1080

input_video_height

1920 input_video_width 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

I今日はちょうどこれを打つ。現時点では、cap_streaming_protocols = rtmpsが受け入れる唯一の値です。 rtmp urlが必要な場合は、live_videoエッジでbroadcast_idを使用して取得できます。残りはそれがうまくいくように見えます。

関連する問題