2011-09-19 17 views
5

Mi dà a "Copia incorporare HTML" Codice:Come incorporare video da Google Plus?

<object style="height: 390px; width: 640px"><param name="movie" 

value="https://www.youtube.com/v/picasacid?version=3"><param 

name="allowFullScreen" value="true"><param name="allowScriptAccess" 

value="always"><embed src="https://www.youtube.com/v/picasacid?version=3" 

type="application/x-shockwave-flash" allowfullscreen="true" 

allowScriptAccess="always" width="640" height="390"></object> 

ma quando ho messo sul mio blog si dice "film non caricato ...".

+1

come stai ottenendo questo codice di inserimento? – abraham

risposta

0

Penso che devi dire al giocatore quale video caricare prima di farlo. Gli URL nel codice di incorporamento in alto indicano il giocatore, non il video.

+1

Vedo che questa è stata la prima risposta a una domanda, quindi non avevi il rep per postarla come commento, ma in futuro potresti prendere in considerazione la possibilità di postarla come commento. Le risposte dovrebbero essere una soluzione al problema che sei abbastanza sicuro di risolvere il problema. – Fluffeh

6

I video di Google+ vengono archiviati come video di Picasa. Sono serviti in un modo che non consente una facile integrazione.

Sarebbe più facile per voi caricarli su YouTube e incorporarli utilizzando il codice YouTube.

Se è necessario utilizzare la versione di Google+, non è possibile utilizzare il codice giocatore nel feed di Google+ perché l'URL del flusso video scade ogni 11 ore.

ho fatto nel mio sito recuperando periodicamente del video feed RSS

https://picasaweb.google.com/data/feed/tiny/user/<<the video poster's userid>>/photoid/<<the video's id>> 

ed estraendo il <media:content url="<<video source url>>">. Puoi farlo facilmente utilizzando Google Picasa Api. Faccio una chiamata AJAX per ottenere gli URL di streaming sulla visita di ciascun utente, ma ho pochissimi visitatori.

Si ottiene un URL per ogni formato video.

Questi URL vengono utilizzati per sostituire gli URL dal codice di incorporamento che puoi ottenere esaminando il player di Google+.

<embed width="800" height="600" flashvars="fs=1&amp;hl=en&amp;autoplay=1&amp;ps=picasaweb&amp;fmt_list=<<your fmt_list>>&amp;fmt_stream_map=<<your fmt_stream_map>>&amp;playerapiid=uniquePlayerId&amp;video_id=picasacid&amp;t=1&amp;vq=large&amp;auth_timeout=86400000000" wmode="opaque" scale="noScale" bgcolor="#fff" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="//www.youtube.com/get_player?enablejsapi=1&amp;vq=hd720"> 

Gli URL vengono passati al giocatore l'attributo del embed flashvar. Devi sostituire il parametro elenco formati video: fmt_list e l'elenco URL stream: fmt_stream_map.

Tenete a mente che il contenuto degli attributi FlashVar sono urlencoded e il contenuto del fmt_list e fmt_stream_map, che ci vengono inviati all'interno dell'attributo flashvar, sono anche urlencoded in modo che il fmt_list e fmt_stream_map finiscono doppiamente urlencoded.

Spero di essere stato abbastanza esplicito.

+0

Google ha cambiato il modo in cui funziona. Ora puoi utilizzare gli URL multimediali in un tag video. Gli URL scadono comunque. Puoi ottenere l'URL allo stesso modo e usarlo in un tag video

0

Puoi provare ad estrarre l'HTML direttamente dalla pagina google plus del video, ispezionando il DOM della pagina che mostra il video.

Non capisco se è consentito pubblicare collegamenti, ma ci proverò. Questa è una pagina del mio blog che descrive come l'ho fatto. http://www.nicassio.it/daniele/blog/?p=27

In ogni caso, è una specie di hack, sembra che Google non voglia che condividiamo questi video al di fuori di G +.