{"id":10631,"date":"2015-12-14T16:28:17","date_gmt":"2015-12-14T15:28:17","guid":{"rendered":"http:\/\/flaven.fr\/?p=10631"},"modified":"2026-09-16T10:11:26","modified_gmt":"2026-09-16T08:11:26","slug":"periscope-android-utiliser-lapi-de-stream-de-periscope","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2015\/12\/periscope-android-utiliser-lapi-de-stream-de-periscope\/","title":{"rendered":"Periscope, Android &#8211; Utiliser l&#8217;API de stream de Periscope"},"content":{"rendered":"<p>L\u00e0 encore, c&#8217;est un peu contraint, forc\u00e9 par les \u00e9v\u00e9nements que j&#8217;ai d\u00fb m&#8217;int\u00e9resser \u00e0 l&#8217;application Periscope. Notamment son API, le souhait \u00e9tait assez simple, il fallait rendre possible notamment sa lecture sur une application mobile Android. Pour information, le client est en flash, on devait donc r\u00e9cup\u00e9rer le flux vid\u00e9o afin de le rendre disponible dans l&#8217;application.<\/p>\n<p>Il faut quand m\u00eame pr\u00e9ciser que cette petite p\u00e9pite technologique a \u00e9t\u00e9 acquise par Twitter pour la coquette somme de 86 millions de $ et accessoirement nomm\u00e9e application de l&#8217;ann\u00e9e 2015 par Apple.<\/p>\n<p><b>A quoi sert donc Periscope ?<\/b><br \/>\nLeur mot d&#8217;ordre est &#8220;Explorez le monde \u00e0 travers les yeux des autres&#8221;. Periscope est donc une application qui transforme votre smartphone en une sorte de GoPro, cam\u00e9ra mobile, personnel et portative, qui enregistre et diffuse le tout en direct. Voil\u00e0 pour la promesse et on peut dire que c&#8217;est le cas.<\/p>\n<p>Cette transformation d&#8217;un smartphone s&#8217;inscrit totalement dans la logique dite du &#8220;robinet&#8221;, un flux ininterrompu d&#8217;images, de tweets, de vid\u00e9os&#8230; Il semble que le traitement de l&#8217;actualit\u00e9 r\u00e9clame toujours plus d&#8217;instantan\u00e9it\u00e9, de proximit\u00e9, d&#8217;ubiquit\u00e9. L&#8217;information doit avoir les qualit\u00e9s intrins\u00e8ques de la r\u00e9volution technologique faite de connexion, de g\u00e9olocalisation et de mobilit\u00e9. <\/p>\n<p>On a vu cette m\u00e9canique \u00e0 l&#8217;oeuvre lors des attentats du 13 Novembre 2015 \u00e0 Paris ou du 2 d\u00e9cembre 2015 \u00e0 San Bernardino par exemple avec le succ\u00e8s croissant  dans les applications et les sites m\u00e9dias du concept de &#8220;timeline&#8221;. Une production temps-r\u00e9el qui consiste \u00e0 agr\u00e9ger toutes les sources d&#8217;informations disponibles pour traiter l\u2019\u00e9v\u00e9nement en direct incluant par exemple des flux Periscope. <\/p>\n<p>Au vu du succ\u00e8s de cette application et de sa fonction, on ne pouvait que s&#8217;y trouver confront\u00e9 un jour. Ce billet r\u00e9pond au probl\u00e8me d&#8217;int\u00e9gration du rendu de l&#8217;application dans un environnement diff\u00e9rent du sien propre, en l&#8217;occurence une application Android.<\/p>\n<p>Une remarque sur ce que ce type d&#8217;application peut causer \u00e0 une application m\u00e9dias. En effet, cela accentue un peu plus la tendance au spectacle de l&#8217;information (infotainment) avec tous les risques que cela peut engendrer que l&#8217;on \u00e9noncera comme suit : \u00e9motion permanente, r\u00e9flexion fam\u00e9lique, sensationnalisme outrancier, voyeurisme, flot insipide, information inintelligible&#8230; A consommer donc avec mod\u00e9ration donc !<\/p>\n<h4>La marche \u00e0 suivre<\/h4>\n<p>C&#8217;est en gros la m\u00e9thode propos\u00e9 par cet article &#8220;How to use the public Periscope stream API &#8230;and how to record the streams&#8221; qui est tr\u00e9s bien fait.<\/p>\n<p><b>Sur ce site on trouve de nombreux objets fait avec Periscope<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2015\/12\/api_periscope_1.jpg\" width=\"640\" height=\"480\" alt=\"Periscope, Android - Utiliser l'API de stream de Periscope\"><\/p>\n<p><code>javascript:openPeriscope2('https:\/\/www.periscope.tv\/w\/aT6aITFNV0V3Slh6YXhqYll8MVlwS2tyeVdva214ajGLWvKqMxeb435oS3t2GfdTW6XVcHhKQwPihA_UKYva', 'ohtimmydaniels');<\/code><\/p>\n<p>Sur ce code, vous pouvez r\u00e9cup\u00e9rer le token (TOKEN_ID) de l&#8217;objet Periscope dont vous souhaitez r\u00e9cup\u00e9rer le flux JSON. Il ne vous reste plus qu&#8217;\u00e0 le passer dans la chemin de l&#8217;API directement <code>https:\/\/api.periscope.tv\/api\/v2\/getAccessPublic?token=TOKEN_ID<\/code><\/p>\n<p>Ce qui donne un flux JSON en bonne et due forme : <code>https:\/\/api.periscope.tv\/api\/v2\/getAccessPublic?token=aT6aITFNV0V3Slh6YXhqYll8MVlwS2tyeVdva214ajGLWvKqMxeb435oS3t2GfdTW6XVcHhKQwPihA_UKYva<\/code><\/p>\n<p><b>Le flux JSON de notre objet <code>aT6aITFNV0V3Slh6YXhqYll8MVlwS2tyeVdva214ajGLWvKqMxeb435oS3t2GfdTW6XVcHhKQwPihA_UKYva<\/code><\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2015\/12\/api_periscope_2.jpg\" width=\"640\" height=\"480\" alt=\"Periscope, Android - Utiliser l'API de stream de Periscope\"><\/p>\n<p>Pour illustrer notre propos, vous pouvez aller selectionner des token (TOKEN_ID) sur cette page <b>Periscope Streams<\/b> (<a href=\"http:\/\/onperiscope.com\/\" target=\"_blank\">http:\/\/onperiscope.com\/<\/a>)<\/p>\n<h2>En savoir plus<\/h2>\n<ul>\n<li>How to use the public Periscope stream API &#8230;and how to record the streams<br \/><a href=\"https:\/\/medium.com\/@matteocontrini\/how-to-use-the-public-periscope-stream-api-8dfedc7fe872\" target=\"_blank\">https:\/\/medium.com\/@matteocontrini\/how-to-use-the-public-periscope-stream-api-8dfedc7fe872<\/a><\/li>\n<li>Periscope &#8211; Explorez le monde \u00e0 travers les yeux des autres<br \/><a href=\"https:\/\/www.periscope.tv\/\" target=\"_blank\">https:\/\/www.periscope.tv\/<\/a><\/li>\n<li>Twitter spent $86M to acquire Periscope, Niche &#8211; CNET<br \/><a href=\"http:\/\/uk.businessinsider.com\/twitter-acquires-periscope-for-a-sizable-amount-2015-3?r=US&#038;IR=T\" target=\"_blank\">http:\/\/uk.businessinsider.com\/twitter-acquires-periscope-for-a-sizable-amount-2015-3?r=US&#038;IR=T<\/a><\/li>\n<li>Ruby Periscope API client<br \/><a href=\"https:\/\/github.com\/gabrielg\/periscope_api\" target=\"_blank\">https:\/\/github.com\/gabrielg\/periscope_api<\/a><\/li>\n<li>Periscope: L\u2019appli de vid\u00e9o en streaming de Twitter suscite d\u00e9j\u00e0 des craintes<br \/><a href=\"http:\/\/www.20minutes.fr\/high-tech\/1576007-20150331-periscope-appli-video-streaming-twitter-suscite-deja-craintes\" target=\"_blank\">http:\/\/www.20minutes.fr\/high-tech\/1576007-20150331-periscope-appli-video-streaming-twitter-suscite-deja-craintes<\/a><\/li>\n<li>&#8220;Wow. Honored that @periscopeco was just named Apple&#8217;s 2015 App of the Year.&#8221;<br \/><a href=\"https:\/\/twitter.com\/kayvz\" target=\"_blank\">https:\/\/twitter.com\/kayvz<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>L\u00e0 encore, c&#8217;est un peu contraint, forc\u00e9 par les \u00e9v\u00e9nements que j&#8217;ai d\u00fb m&#8217;int\u00e9resser \u00e0 l&#8217;application Periscope. Notamment son API, le souhait \u00e9tait assez simple,&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2015\/12\/periscope-android-utiliser-lapi-de-stream-de-periscope\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">Periscope, Android &#8211; Utiliser l&#8217;API de stream de Periscope<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":10634,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Periscope Android API stream integration enables mobile app video playback. Achieve seamless video access with this guide.","bf_ai_og_title":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3439,3437,3454,3442,3443,3444,3447,3449,3450,3435,3452],"tags":[2238,2183,223,2312,518,337,2311,2313,1660,3512],"class_list":["post-10631","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apis-integration","category-business-case-studies","category-journalism-writing","category-mobile-devices","category-multimedia-video","category-programming-databases","category-technology-trends","category-tutorials-how-to","category-ux-product-design","category-web-development","category-wordpress-cms","tag-android","tag-api","tag-apple","tag-flux","tag-ios","tag-media","tag-periscope","tag-scribblelive","tag-timeline","tag-twitter-x"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-2Lt","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2015\/12\/api_periscope_b.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/10631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=10631"}],"version-history":[{"count":2,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/10631\/revisions"}],"predecessor-version":[{"id":10636,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/10631\/revisions\/10636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/10634"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=10631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=10631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=10631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}