{"id":496046,"date":"2023-03-08T16:42:00","date_gmt":"2023-03-08T15:42:00","guid":{"rendered":"https:\/\/www.devoteam.com\/success-story\/ozo-live-by-nokia\/"},"modified":"2023-03-08T16:42:00","modified_gmt":"2023-03-08T15:42:00","slug":"ozo-live-by-nokia","status":"publish","type":"success-story","link":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/","title":{"rendered":"ozo live by nokia"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing Nokia OZO: The new Virtual Reality Camera from Nokia\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/64Y-E9IEr8M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ozo-live-enables-realtime-capture-and-broadcast-of-virtual-reality-content\"><strong>OZO Live enables realtime capture and broadcast of virtual reality content.<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The challenge was to build a robust web based application for real-time changes that could be extended with new functionality.\u00a0The main focus has been the stability and reliability of the application. Every single frame drop is associated with a price tag and any interruption could be very costly for any broadcast production. Although Nokia controls and owns the design, Devoteam Creative Tech have been inspirational and influenced the final design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nokia has entered the professional VR production market with its OZO+ cameras and software. Their vision is to offer a full suite of products to create, deliver and experience VR with the highest quality possibly imagined. One of these products is OZO Live. Nokia turned to Devoteam Creative Tech for building the web application that is used for controlling the stitching, color correction, audio mixing, etc of the final output stream.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg\" alt=\"\" class=\"wp-image-13220\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>An amazing group effort.\u00a0Devoteam Creative Tech had the main responsibility for coordinating and delivering the web application.\u00a0<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The solution uses HTML5 standards such as websockets together with React library for compact and testable JavaScript code.&nbsp;The backend uses Scala and Akka for performance and functional elegance. The actual video pipeline is written in C++ and CUDA libraries.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The development team has been at times divided between three timezones working around the clock:&nbsp;Sunnyvale, Helsinki and Tokyo.&nbsp;Our work for Nokia has been led by our Silicon Valley Studio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OZO Live enables realtime capture and broadcast of virtual reality content. The challenge was to build a robust web based application for real-time changes that could be extended with new functionality.\u00a0The main focus has been the stability and reliability of the application. Every single frame drop is associated with a price tag and any interruption [&hellip;]<\/p>\n","protected":false},"featured_media":406316,"template":"","categories":[],"tags":[1785,2445],"industry":[],"class_list":["post-496046","success-story","type-success-story","status-publish","has-post-thumbnail","hentry","tag-cloud-native-app-development-be","tag-sweden-be"],"acf":[],"cards":"\n\t<div class=\"single-post-card\">\n\n\t\t<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/\" target=\"_self\" ><img width=\"1280\" height=\"720\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"ozo live by nokia\" style=\"aspect-ratio:4\/3;width:100%;object-fit:cover;\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg 1280w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA-300x169.jpg 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA-1024x576.jpg 1024w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA-768x432.jpg 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/a><\/figure>\n\n\t\t\n\t\t<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-43282307 wp-block-group-is-layout-flex\">\n\t<p style=\"font-style:normal;font-weight:700\" class=\"has-link-color wp-elements-1 wp-block-lp-post-type has-text-color has-primary-color has-small-font-size\">Success story<\/p>\n\n\t\t\n\t\t<h3 style=\"font-style:normal;font-weight:400\" class=\"wp-block-post-title has-base-font-size\"><a href=\"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/\" target=\"_self\" >ozo live by nokia<\/a><\/h3><\/div>\n\t\t\n\t<\/div>\n\n","yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>ozo live by nokia | Devoteam<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ozo live by nokia\" \/>\n<meta property=\"og:description\" content=\"OZO Live enables realtime capture and broadcast of virtual reality content. The challenge was to build a robust web based application for real-time changes that could be extended with new functionality.\u00a0The main focus has been the stability and reliability of the application. Every single frame drop is associated with a price tag and any interruption [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/\" \/>\n<meta property=\"og:site_name\" content=\"Devoteam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/\",\"url\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/\",\"name\":\"ozo live by nokia | Devoteam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/OZOBYNOKIA.jpg\",\"datePublished\":\"2023-03-08T15:42:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/#breadcrumb\"},\"inLanguage\":\"en-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-BE\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/#primaryimage\",\"url\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/OZOBYNOKIA.jpg\",\"contentUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/OZOBYNOKIA.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/ozo-live-by-nokia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devoteam.info\\\/be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Success stories\",\"item\":\"https:\\\/\\\/devoteam.info\\\/be\\\/success-story\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ozo live by nokia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/be\\\/#website\",\"url\":\"https:\\\/\\\/devoteam.info\\\/be\\\/\",\"name\":\"Devoteam\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devoteam.info\\\/be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-BE\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ozo live by nokia | Devoteam","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/","og_locale":"en_US","og_type":"article","og_title":"ozo live by nokia","og_description":"OZO Live enables realtime capture and broadcast of virtual reality content. The challenge was to build a robust web based application for real-time changes that could be extended with new functionality.\u00a0The main focus has been the stability and reliability of the application. Every single frame drop is associated with a price tag and any interruption [&hellip;]","og_url":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/","og_site_name":"Devoteam","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/","url":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/","name":"ozo live by nokia | Devoteam","isPartOf":{"@id":"https:\/\/devoteam.info\/be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/#primaryimage"},"image":{"@id":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/#primaryimage"},"thumbnailUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg","datePublished":"2023-03-08T15:42:00+00:00","breadcrumb":{"@id":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/#breadcrumb"},"inLanguage":"en-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/"]}]},{"@type":"ImageObject","inLanguage":"en-BE","@id":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/#primaryimage","url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg","contentUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/devoteam.info\/be\/success-story\/ozo-live-by-nokia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devoteam.info\/be\/"},{"@type":"ListItem","position":2,"name":"Success stories","item":"https:\/\/devoteam.info\/be\/success-story\/"},{"@type":"ListItem","position":3,"name":"ozo live by nokia"}]},{"@type":"WebSite","@id":"https:\/\/devoteam.info\/be\/#website","url":"https:\/\/devoteam.info\/be\/","name":"Devoteam","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devoteam.info\/be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-BE"}]}},"uagb_featured_image_src":{"full":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg",1280,720,false],"thumbnail":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA-150x150.jpg",150,150,true],"medium":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA-300x169.jpg",300,169,true],"medium_large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA-768x432.jpg",768,432,true],"large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg",1280,720,false],"2048x2048":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/12\/OZOBYNOKIA.jpg",1280,720,false]},"uagb_author_info":{"display_name":"Julien Pawlowski","author_link":"https:\/\/devoteam.info\/be\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"OZO Live enables realtime capture and broadcast of virtual reality content. The challenge was to build a robust web based application for real-time changes that could be extended with new functionality.\u00a0The main focus has been the stability and reliability of the application. Every single frame drop is associated with a price tag and any interruption&hellip;","_links":{"self":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/success-story\/496046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/success-story"}],"about":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/types\/success-story"}],"version-history":[{"count":0,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/success-story\/496046\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/media\/406316"}],"wp:attachment":[{"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/media?parent=496046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/categories?post=496046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/tags?post=496046"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/devoteam.info\/be\/wp-json\/wp\/v2\/industry?post=496046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}