Facebook Live API - 配对编码器 - 参数无效

时间:2017-10-11 13:31:40

标签: facebook facebook-graph-api

我正在努力为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)无效参数,输入OAuthException,代码100}我正在测试使用Graph API Explorer,但我的脚本出现了同样的错误。我不确定哪个参数无效...

谢谢!

这是我发送的内容(带有效令牌):

状态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);
    });

1 个答案:

答案 0 :(得分:0)

我今天就打了这个。截至目前,cap_streaming_protocols = rtmps是它接受的唯一值。如果你需要rtmp url,你可以使用live_video边缘上的broadcast_id来获取它。其余的看起来应该可行。