问题
Is there a way to start an "On Air" hangout via the API? I've got my application created and working great, however I need the hangout's embed code for my customers.
I can't seem to find any documentation on how to start a hangout like this via the hangout button. (https://developers.google.com/+/hangouts/button)
回答1:
It is not currently possible to embed a hangout. With the Hangout button, though, the start screen includes the standard checkbox to make the Hangout On Air. developers.google.com/+/hangouts/button
回答2:
You can embed a hangout if you broadcast the hangout "on air" on youtube at the same time.
The embed button is at the top of the hangout.
回答3:
Simple add following script on your page and create app_id from google console and replace it with hash symbol.
<div id="placeholder-div"></div>
<script>
window.___gcfg = {
lang: 'en-US'
};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/platform.js?onload=renderButton';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
function renderButton(){
gapi.hangout.render('placeholder-div', {
'render': 'createhangout',
'hangout_type' :'onair',
'initial_apps': [
{ app_id : '############', start_data : 'dQw4w9WgXcQ', 'app_type' : 'ROOM_APP' }
]
});
}
</script>
来源:https://stackoverflow.com/questions/13017657/google-hangouts-api-can-i-start-an-on-air-hangout