2017-10-11 2 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를 얻을 수 있었다. 나는 "상태 : 캡처"지점에 갇혀있다. 페이스 북은 {action : "capture"} 응답을 보내지 만 인코더가 비디오 매개 변수로 응답하면 {Graph (# 100) 잘못된 매개 변수, OAuthException, code 100} 오류가 발생합니다. 현재 그래프 API 탐색기를 사용하여 테스트 중입니다. ,하지만 내 스크립트에서 같은 오류가 발생합니다. 어떤 매개 변수가 유효하지 않은지 잘 모르겠습니다 ...Facebook Live API - 페어링 인코더 - 잘못된 매개 변수

고마워요!

상태 CAPTURE

broadcast_id을 **************

cap_streaming_protocols이

을 RTMP : 여기

내가 (유효한 토큰)를 전송하고있는 무슨이다

cap_audio_codecs AAC는

cap_video_codecs H264

input_audio_samplerate 1,001분의 30,000

input_video_framerate 1080

input_video_height

1920 input_video_width 48000

input_audio_channels 여기

이 내 코드 :

 $.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

@ 키우, 아직 운이 없다. 나는이 프로젝트를 보류 중이다. 희망을 갖고 누군가가 답을 갖게된다. 그렇지 않으면 문서가 업데이트 될 것이다. – RyanC

답변

0

I 그냥 오늘 치세요. 현재로서는 cap_streaming_protocols = rtmps 만 허용됩니다. rtmp url이 필요하면 live_video 가장자리에서 broadcast_id를 사용하여 얻을 수 있습니다. 나머지는 제대로 작동하는 것처럼 보입니다.