{"id":1066,"date":"2015-11-04T12:37:32","date_gmt":"2015-11-04T12:37:32","guid":{"rendered":"http:\/\/blogs.cardiff.ac.uk\/eltt\/?p=1066"},"modified":"2022-04-13T15:46:56","modified_gmt":"2022-04-13T15:46:56","slug":"whats-under-the-bonnet-of-blackboard-collaborate-ultra-html5-video-capture-thats-what","status":"publish","type":"post","link":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/whats-under-the-bonnet-of-blackboard-collaborate-ultra-html5-video-capture-thats-what\/","title":{"rendered":"What\u2019s under the bonnet of Blackboard Collaborate Ultra \u2013 HTML5 video capture that\u2019s what"},"content":{"rendered":"<p>by\u00a0<a style=\"color: #9f9f9f\" href=\"http:\/\/www.cardiff.ac.uk\/people\/view\/john,-chris\">Christopher John<\/a>\u00a0(guest blogger)<\/p>\n<p><em>This week, we have another blog post by Christopher John. Chris is the E-learning Team Leader, based in the\u00a0<a style=\"color: #9f9f9f\" href=\"http:\/\/www.cardiff.ac.uk\/social-sciences\">Cardiff School of Social Sciences<\/a>. Chris and the SOCSI eLearning Team have been testing out the newest version on Blackboard Collaborate &#8211;\u00a0Collaborate Ultra, and have kindly written about their experiences. This version should be generally available for University staff in <strong>September 2016<\/strong>. For further information about our current version of Collaborate, please read &#8220;<a title=\"New Year \u2013 New Technologies\" href=\"http:\/\/blogs.cardiff.ac.uk\/eltt\/2015\/10\/05\/new-year-new-technologies\/\">New Year \u2013 New Technologies<\/a>&#8220;, &#8220;<a title=\"Introducing Learn Plus (Panopto) and Blackboard Collaborate\" href=\"http:\/\/blogs.cardiff.ac.uk\/eltt\/2015\/06\/23\/learn-plus-blackboard-collaborate\/\">Introducing Learn Plus (Panopto) and Blackboard Collaborate<\/a>&#8221; and &#8220;<a title=\"Introducing Learn Plus (Panopto) and Blackboard Collaborate\" href=\"http:\/\/blogs.cardiff.ac.uk\/eltt\/2015\/06\/23\/learn-plus-blackboard-collaborate\/\">First Steps with Blackboard Collaborate<\/a>&#8220;.<\/em><\/p>\n<p>In a previous job I spent quite a lot of time developing learning technology that included video capture, it wasn\u2019t difficult, using plugins such as <a href=\"http:\/\/www.adobe.com\/uk\/products\/flashplayer.html\">Flash<\/a> or <a href=\"https:\/\/www.java.com\/en\/\">Java<\/a>, products could quickly be created with video capture at the heart of them.<\/p>\n<p>Times have changed and not altogether recently, Flash and Java are still prevalent in learning technology, but a vendor\u2019s reliance on plugin-based technology for product delivery can seriously impact on its chances of success.\u00a0 When I heard there was a new HTML5 version of <a href=\"http:\/\/www.blackboard.com\/online-collaborative-learning\/index.aspx\">Blackboard Collaborate,<\/a> named Ultra, I was very keen to take a peek under the bonnet and see how they achieved the video capture feature of the product.<\/p>\n<p>The Answer is native HTML5 video capture using <a href=\"http:\/\/www.webrtc.org\/\">WebRTC<\/a>.<\/p>\n<figure id=\"attachment_1069\" aria-describedby=\"caption-attachment-1069\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blogs.cardiff.ac.uk\/eltt\/wp-content\/uploads\/sites\/286\/2015\/11\/ultra.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1069\" data-permalink=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/whats-under-the-bonnet-of-blackboard-collaborate-ultra-html5-video-capture-thats-what\/ultra\/\" data-orig-file=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/ultra.jpg\" data-orig-size=\"800,382\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"ultra\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Figure 1: Blackboard Collaborate Ultra&lt;\/p&gt;\n\" data-large-file=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/ultra.jpg\" class=\"wp-image-1069 size-medium\" src=\"http:\/\/blogs.cardiff.ac.uk\/learning-technology\/wp-content\/uploads\/sites\/286\/2015\/11\/ultra-300x143.jpg\" alt=\"Blackboard Collaborate Ultra Screenshot\" width=\"300\" height=\"143\" srcset=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/ultra-300x143.jpg 300w, https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/ultra-624x297.jpg 624w, https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/ultra.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1069\" class=\"wp-caption-text\">Figure 1: Blackboard Collaborate Ultra<\/figcaption><\/figure>\n<p><strong>What is WebRTC?<\/strong><\/p>\n<p>Without getting too heavily into the technology, <a href=\"http:\/\/www.webrtc.org\/\">WebRTC<\/a> is a collection of JavaScript APIs that include the ability to access a user\u2019s camera and microphone directly through the browser, then capture or transmit the data to another browser, all without plugins.\u00a0 It is still experimental technology and not yet universally supported but can be used across Chrome, Firefox and Opera browsers and is supported by Android and iOS operating systems.\u00a0 Ultra uses a <a href=\"http:\/\/www.adobe.com\/uk\/products\/flashplayer.html\">Flash<\/a> backup where WebRTC is not supported.<\/p>\n<p><strong>What does it mean for Collaborate users?<\/strong><\/p>\n<p>The range of features in Ultra is admittedly (currently) less than Blackboard Classic but access to both versions will allow you to tailor your delivery option to the needs of your target audience.\u00a0 For example, workplace-based learners often struggle to install Java, needed for Classic, without the support of their IT department, Ultra would get round the need for this.<\/p>\n<p><strong>WebRTC impact<\/strong><\/p>\n<p>WebRTC is still an evolving technology but being JavaScript-based could be integrated into existing learning technologies to support more content-rich user experiences or to improve accessibility for sign language users.\u00a0 It\u2019s great to see a company like Blackboard investing in WebRTC and hopefully this will lead to wider support in the future.\u00a0 It wasn\u2019t that long ago that Internet Explorer didn\u2019t support HTML video at all.<\/p>\n<figure id=\"attachment_1068\" aria-describedby=\"caption-attachment-1068\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blogs.cardiff.ac.uk\/eltt\/wp-content\/uploads\/sites\/286\/2015\/11\/fingerspell.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1068\" data-permalink=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/whats-under-the-bonnet-of-blackboard-collaborate-ultra-html5-video-capture-thats-what\/fingerspell\/\" data-orig-file=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/fingerspell.jpg\" data-orig-size=\"800,393\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"fingerspell\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Figure 2: www.fingerspell.org&lt;\/p&gt;\n\" data-large-file=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/fingerspell.jpg\" class=\"wp-image-1068 size-medium\" src=\"http:\/\/blogs.cardiff.ac.uk\/learning-technology\/wp-content\/uploads\/sites\/286\/2015\/11\/fingerspell-300x147.jpg\" alt=\"Screenshot of spelling using sign language\" width=\"300\" height=\"147\" srcset=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/fingerspell-300x147.jpg 300w, https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/fingerspell-624x306.jpg 624w, https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/fingerspell.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1068\" class=\"wp-caption-text\">Figure 2: www.fingerspell.org<\/figcaption><\/figure>\n<p><strong>Build your own HTML5 video capture applications<\/strong><\/p>\n<p>Want to get your hands dirty and dive into the code?\u00a0 <a href=\"http:\/\/www.html5rocks.com\/en\/tutorials\/webrtc\/basics\/\">HTML5 rocks<\/a> has some great WebRTC tutorials and I have created a demo application named <a href=\"https:\/\/learningcentral.cf.ac.uk\/bbcswebdav\/xid-5969134_4\">CameraCaptureJS<\/a>\u00a0which will help get you started.<\/p>\n<figure id=\"attachment_1067\" aria-describedby=\"caption-attachment-1067\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blogs.cardiff.ac.uk\/eltt\/wp-content\/uploads\/sites\/286\/2015\/11\/cameracapturejs.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1067\" data-permalink=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/whats-under-the-bonnet-of-blackboard-collaborate-ultra-html5-video-capture-thats-what\/cameracapturejs\/\" data-orig-file=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/cameracapturejs.jpg\" data-orig-size=\"800,516\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"cameracapturejs\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Figure 3: CameraCaptureJS (Social Sciences eLearning team)&lt;\/p&gt;\n\" data-large-file=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/cameracapturejs.jpg\" class=\"wp-image-1067 size-medium\" src=\"http:\/\/blogs.cardiff.ac.uk\/learning-technology\/wp-content\/uploads\/sites\/286\/2015\/11\/cameracapturejs-300x193.jpg\" alt=\"Social Sciences eLearning team\" width=\"300\" height=\"193\" srcset=\"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/cameracapturejs-300x193.jpg 300w, https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/cameracapturejs-624x402.jpg 624w, https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/cameracapturejs.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1067\" class=\"wp-caption-text\">Figure 3: CameraCaptureJS (Social Sciences eLearning team)<\/figcaption><\/figure>\n<p><a href=\"https:\/\/github.com\/chrisjohndigital\/CameraCaptureJS\">CameraCaptureJS<\/a> will (Where WebRTC supported) display the feed from your web camera (Desktop or Mobile) and for Firefox users includes an added bonus of being able to record and playback video using another piece of experimental JavaScript technology named the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/MediaRecorder_API\">MediaRecorder API<\/a>.<\/p>\n<p>I have posted the code for <a href=\"https:\/\/github.com\/chrisjohndigital\/CameraCaptureJS\">CameraCaptureJS on GitHub<\/a>, feel free to pull apart, build new applications.<\/p>\n<p><strong>Useful websites<\/strong><\/p>\n<p><a href=\"http:\/\/www.webrtc.org\/\">http:\/\/www.webrtc.org\/<\/a><\/p>\n<p><a href=\"http:\/\/www.html5rocks.com\/en\/tutorials\/webrtc\/basics\/\">http:\/\/www.html5rocks.com\/en\/tutorials\/webrtc\/basics\/<\/a><\/p>\n<p>For further information, please feel free to contact:<\/p>\n<p>Christopher John<br \/>\neLearning Team Leader, School of Social Sciences, Cardiff University<br \/>\n<a style=\"color: #9f9f9f\" href=\"mailto:johnc11@cardiff.ac.uk\">johnc11@cardiff.ac.uk<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"by\u00a0Christopher John\u00a0(guest blogger) This week, we have another blog post by Christopher John. Chris is the E-learning Team Leader, based in the\u00a0Cardiff School of Social Sciences. Chris and the SOCSI [&hellip;]","protected":false},"author":386,"featured_media":1144,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"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":[371],"tags":[137,172,170,190,171],"custom_author":[],"class_list":["post-1066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-education","tag-blackboard-collaborate","tag-cameracapturejs","tag-collaborate-ultra","tag-html5","tag-webrtc"],"lang":"en","translations":{"en":1066},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4KqgK-hc","meta_box":[],"jetpack_featured_media_url":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-content\/uploads\/sites\/286\/2015\/11\/socsielt.jpg","pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/posts\/1066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/users\/386"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/comments?post=1066"}],"version-history":[{"count":4,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/posts\/1066\/revisions"}],"predecessor-version":[{"id":1143,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/posts\/1066\/revisions\/1143"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/media\/1144"}],"wp:attachment":[{"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/media?parent=1066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/categories?post=1066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/tags?post=1066"},{"taxonomy":"custom_author","embeddable":true,"href":"https:\/\/blogs.cardiff.ac.uk\/LTAcademy\/wp-json\/wp\/v2\/custom_author?post=1066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}