Rapt Media Player API v2

Size: px
Start display at page:

Download "Rapt Media Player API v2"

Transcription

1 Rapt Media Player API v2 Overview The Rapt Player API is organized as a JavaScript plugin that, when paired with a Rapt Video project*, allows developers to extend their interactive experiences into their own custom applications or websites. The API handles secure delivery of video playback status, custom events and linkouts, and the ability to manage video playback between your asset and the Rapt Player. With creative use of the API alongside the Rapt Interactive Video project editor, teams have access to exponentially more possibilities for delivering engaging experiences across their brand s channels. The following guide will get you started on integrating your project with basic API usage, details about individual API methods and events, and a collection of sample projects and tutorials for getting a full idea of the scope of the plugin. *Projects must have the Rapt Player API permissions enabled in order to send and receive events to the video player Quickstart This section is intended to get your project integrated and running with the Rapt Player API as quickly as possible. This is intended for readers who have at least a basic understanding of JavaScript and web programming. Source Code Source code is distributed via JavaScript file you should include in your markup. We recommend referencing the current version from our CDN: < script src = " ></ script > Alternate versions of the API are available to suit your needs: api.v2.nojq.min.js does not include a namespace-safe version of jquery and relies on you supplying one. Note: the Rapt API was written to be compatible with jquery api.v2.jq.min.js includes a non-namespace-safe jquery so you don t have to provide one yourself. Additionally, all the above versions have a gzipped version which simply have a.gz extension at the end. Rapt Media Player API v2 1 / 13 November 17th, 2015

2 Hello Rapt! The following is a simple example and description of the various concepts that are important to the Rapt API. <!DOCTYPE html> < html > < head > < title >Hello Rapt!</ title > < script src = " ></ script > </ head > < body > < iframe name = "hello-rapt" src = " ls=overlay" width =720 height =405 scrolling = no frameborder =0 marginheight =0 marginwidth =0 webkitallowfullscreen = true mozallowfullscreen = true allowfullscreen = true >Iframes are required to view this content.</ iframe > < script type = "text/javascript" > raptor.api.on( "ready", function (event, el){ raptor.settings( "defaultiframe", el.name); el.onload = function (){ raptor.api.load(); } }); raptor.api.on( "inboundready", function (event, data){ console.log( "inbound commands ready" ); }); </ script > </ body > </ html > The above example creates a Rapt embedded video player and prepares the video player to communicate via the API. A few items to note: 1. Declare the correct HTML5 doctype via the <!DOCTYPE html> declaration. 2. Include the Rapt Player API via the script tag in the head of the document. (We also optionally include jquery in order to simplify later player interactions) 3. Create an iframe tag embedding your project in the body of the document. (The same tag that is provided on your Rapt project dashboard) 4. Upon loading the document, the API builds a collection of the iframe tags available on the page and then signals when ready via the ready event 5. Once ready, since there is only one iframe on our page, we set the defaultiframe to the iframe s name and then fire the API command to load the Rapt Video Player once the iframe is fully loaded. 6. Finally, the last event handler in this example, inboundready, is sent from the API once the player is ready for interaction. This would happen by automation with the raptor.api.load call, or by the user having pressed the play button. At this point the API is ready to accept commands. Rapt Media Player API v2 2 / 13 November 17th, 2015

3 Player Interaction Now that our page has been initialized we can fire off API commands and listen for events in order to create our own custom interactive/site-pairing experiences. The possibilities here are somewhat endless, and this section will aim to describe the basics of player interaction so you can dream up your own creative use of the Rapt platform. The main communication between your app and the Rapt Player happens through two main concepts, which are analogous to a typical JavaScript-based plugin: 1. Functions that communicate messages to the player or return status about the player 2. Events that report back on current playback and custom timed/user-driven events The video player is largely driven by calling functions on the raptor.api object that we referenced in the previous example. Generally, these functions require no arguments assuming a default iframe has already been set.* For the following example, let s assume we are building a super cool, innovative shopping experience that plays specific video nodes based on what item is currently selected on our online catalog: var selectedraptnode; //Start node playback when item is clicked $ (.shopping-list-item ).on( click, function (){ selectedraptnode = $ (this).data( node ); raptor.api.setnode(selectedraptnode); raptor.api.play(); }); But we can t stop there; let s make our experience even more valuable for our shopper and give them a coupon code for reaching the end of the video to reward them for their commitment to product discovery! //Display custom coupon code for reaching the end of the current product video raptor.api.on( clipend, function (event, data){ if (raptor.api.state().id == selectedraptnode){ $ ( #innovative-coupon-display ).text(generatesweetcouponcode()); } }); We could also improve our example by instantiating the on clipend handler during the click event, and removing the handler with raptor.api.off. Although simplistic in nature, hopefully these examples shed light on the type of site-pairing that can be accomplished with our API. *The methods will also accept a frame name should you not have a the defaultiframe set to a value. This would be useful where you have multiple video player embed frames on one page. Rapt Media Player API v2 3 / 13 November 17th, 2015

4 Methods function raptor.settings( settingname, value ) settingname : required Currently the only setting needed is defaultiframe, which defaults all other function calls to the default iframe once set value : required String or iframe object to be set as the default iframe Method handles configuration of settings for the API function raptor.api.init( data ) data : required Should be an iframe tag JS object or an object with target and id properties where target is the selector of the div or other markup that you want the project to be loaded in and id is the Rapt Media project embed id. Method is used for either initializing a Rapt Media embed iframe that has been loaded dynamically after page load, or for dynamically generating a Rapt Media embed iframe given a target container and project embed id. function raptor.api.play( framename ) String that represents name of frame to call the play Method starts playback of current media/node for the Rapt Player function raptor.api.pause( framename ) String that represents name of frame to call the pause Method pauses playback of current media/node for the Rapt Player Rapt Media Player API v2 4 / 13 November 17th, 2015

5 function raptor.api.setvolume( data, framename ) data : required Float representing volume level, String that represents name of frame to call the setvolume action on, optional unless default iframe not set Method sets current volume level for the Rapt Player function raptor.api.setmute( data, framename ) data : required Boolean value representing mute state, true/false String that represents name of frame to call the setmute Method handles muting for the Rapt Player function raptor.api.settime( data, framename ) data : required Float value representing desired playback time (in seconds) for current media/node String that represents name of frame to call the settime Method sets player to desired playback time for current media/node for the Rapt Player function raptor.api.settimepercentage( data, framename ) data : required Float representing desired percentage of current playback time for current media/node, String that represents name of frame to call the settimepercentage action on, optional unless default iframe not set Method sets player to desired playback time based on given percentage of playback for current media/node for the Rapt Player Rapt Media Player API v2 5 / 13 November 17th, 2015

6 function raptor.api.prefetchnode(data, framename) data : required String representing desired Node ID to be pre loaded in the Rapt Player String that represents name of frame to call the setnode Method handles preloading of media for a desired node. For example, normal project structures for a Rapt Project would have nodes laid out in a way that media is constantly being pre loaded for the next node. When using more complicated API implementations, with non traditional project structure, you may need to make use of prefechnode prior to calling setnode. This will avoid interruptions in the user experience waiting on new node media to load. function raptor.api.setnode( data, framename ) data : required String representing desired Node ID to be loaded in the Rapt Player String that represents name of frame to call the setnode Method handles loading desired media/node as the current media in the Rapt Player function raptor.api.cctracks(framename) String that represents name of frame to call the setnode Method returns array of currently available Closed Caption tracks for current player. Example: [ en, ru, es ] function raptor.api.settrack(data, framename) Rapt Media Player API v2 6 / 13 November 17th, 2015

7 data : required String representing desired closed caption state. String must be a valid language code that is available to the current player (see: api.cctracks). Passing hide to the function will turn off closed captioning for current player String that represents name of frame to call the setnode Method handles setting active closed caption for current media in the Rapt Player function raptor.api.isready( framename ) String that represents name of frame to get the ready state of, optional unless default iframe not set Method returns Boolean value representing if the API is ready to communicate with the Rapt Player function raptor.api.state( framename ) String that represents name of frame to get the current state of, optional unless default iframe not set Method returns JSON object representing current state of the player. Example: { duration: 5.056, id: 66, isstart: false, isterminal: true, muted: false, name: "Node 5", progresspercentage: 100, progresstime: 5.056, volume: 1 } function raptor.api.nodes( framename ) String that represents name of frame to return the collection of nodes for the frame given, optional unless default iframe not set Rapt Media Player API v2 7 / 13 November 17th, 2015

8 Method returns hash of node IDs keyed by their names for a given embed frame function raptor.api.load( framename ) String that represents name of frame to call the load Method loads the Rapt Player on behalf of the user, counting as a play. Useful for when the project state needs to be initialized a certain way where autoplay or a user simply clicking the play button is inadequate. function raptor.api.on( event, callback ) event : required Desired event (see event docs for possible events) to register callback on callback : required Desired callback function to register to the desired event Method sets callback handler for Rapt Player event function raptor.api.off( event, callback ) event : required Desired event (see event docs for possible events) to stop listening for callback : required Callback function to match for removing desired event handler Method removes event listener for specific callback Rapt Media Player API v2 8 / 13 November 17th, 2015

9 Events button Returns JSON data for button that was clicked Event fired when Rapt media button is clicked progress Returns JSON data for media/node progress Event fired on predefined progress quadrants for the currently playing node/media usertimed Returns JSON data for the user-timed API event Event fired for custom API event defined in the Rapt project editor, this specific usertimed event is only fired on the first play through of a node usertimedrecurring Returns JSON data for the user timed API event Event fired for custom API event defined in the Rapt project editor, this specific usertimed event is fired on every play through of a node usertimedreversing Returns JSON data for the user timed API event Event fired for custom API event defined in the Rapt project editor, this specific usertimed event is fired when a user is scrubbing backwards through a node timeupdate Event fired with regularity during playback to notify of player time changes play Rapt Media Player API v2 9 / 13 November 17th, 2015

10 Event fired when Rapt Player begins playback pause Event fired when Rapt media button is selected clipswitch, and indicates whether new clip is a start clip or terminal clip Event fired when Rapt Player switches current media/node clipstart, and indicates whether new clip is a start clip or terminal clip Event fired when Rapt Player begins playback on new media/node clipcanplay Event fired when Rapt Player node media has loaded enough data to be able to begin playback clipwaiting Event fired when Rapt Player node media is loading and waiting for more data clipsuspended Event fired when Rapt Player node media loading has suspended Rapt Media Player API v2 10 / 13 November 17th, 2015

11 clipstalled Event fired when Rapt Player node media loading has stalled unexpectedly clipend Event fired when Rapt Player reaches end of media/node projectstart Event fired when Rapt Player starts initial playback on Rapt project projectend Event fired when Rapt Player reaches a terminal node on Rapt project volume, plus volume state Event fired when Rapt Player volume is changed mute, plus volume state Event fired when Rapt Player is muted unmute Event fired when Rapt Player is unmuted fullscreen Rapt Media Player API v2 11 / 13 November 17th, 2015

12 Event fired when Rapt Player is toggled to full-screen mode windowed Event fired when Rapt Player is toggled back to windowed mode error Returns JSON data for the encountered MediaError Event fired when Rapt Player encounters an HTML5 media error Rapt Media Player API v2 12 / 13 November 17th, 2015

13 Tutorials The following section details quick picture tutorials for creating custom site-pairing functionality to be paired with the Rapt API. Custom API Events Assuming you have a project with API event permissions enabled, the following steps will create a custom timed API event ( usertimed API event referenced earlier in document ) 1) Navigate to the Rapt Editor for your project you desire a custom API event 2) Select the node you wish the API event to occur 3) Once on the node editor form, select the show Site Pairing events button on the bottom of the form 4) Once clicked, the area will change to a timeline representing the node duration with marks for existing site-pairing events. Double click on the timeline to insert a new timed event as shown below. Custom Button Event Data While a linkout will always fire a button event, they can also pass custom data if desired. When creating a linkout/button, add a custom event name to the linkout editor form in the button behavior editor, like shown below: Rapt Media Player API v2 13 / 13 November 17th, 2015

PLAYER DEVELOPER GUIDE

PLAYER DEVELOPER GUIDE PLAYER DEVELOPER GUIDE CONTENTS MANAGING PLAYERS IN BACKLOT 5 Player V3 Platform and Browser Support (Deprecated) 5 How Player V3 Works (Deprecated) 6 Setting up Players Using the Backlot REST API (Deprecated)

More information

Integrating Facebook. Contents

Integrating Facebook. Contents Integrating Facebook Grow your audience by making it easy for your readers to like, share or send pages from YourWebShop to their friends on Facebook. Contents Like Button 2 Share Button.. 6 Send Button.

More information

Open Measurement SDK. Integration Validation Compliance Guide. Version 1.0 March copyright 2018 IAB Technology Laboratory

Open Measurement SDK. Integration Validation Compliance Guide. Version 1.0 March copyright 2018 IAB Technology Laboratory Open Measurement SDK Integration Validation Compliance Guide Version 1.0 March 2018 copyright 2018 IAB Technology Laboratory Executive Summary 3 Certification Process 4 Application 4 Certification Fees

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

nexxplay Integration 10/19/2015

nexxplay Integration 10/19/2015 nexxplay Integration 10/19/2015 1 Table of Contents JavaScript Integration... 3 MINIMAL SETUP... 3 PLAYMODE OPTIONS... 5 EXTENDED PLAYER CONTROL... 6 PLAYER CONFIGURATION... 6 MANUAL AD CONFIGURATION...

More information

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL 1 The above website template represents the HTML/CSS previous studio project we have been working on. Today s lesson will focus on JQUERY programming

More information

Jquery Manually Set Checkbox Checked Or Not

Jquery Manually Set Checkbox Checked Or Not Jquery Manually Set Checkbox Checked Or Not Working Second Time jquery code to set checkbox element to checked not working. Apr 09 I forced a loop to show checked state after the second menu item in the

More information

welcome to BOILERCAMP HOW TO WEB DEV

welcome to BOILERCAMP HOW TO WEB DEV welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js

More information

Kaltura Video Package for Moodle 2.x Quick Start Guide. Version: 3.1 for Moodle

Kaltura Video Package for Moodle 2.x Quick Start Guide. Version: 3.1 for Moodle Kaltura Video Package for Moodle 2.x Quick Start Guide Version: 3.1 for Moodle 2.0-2.4 Kaltura Business Headquarters 5 Union Square West, Suite 602, New York, NY, 10003, USA Tel.: +1 800 871 5224 Copyright

More information

Integration guide. Contents. Consentmanager.net

Integration guide. Contents. Consentmanager.net Integration guide Contents How to start?... 2 Setup your website and CMP... 2 Create own Design/s... 3 Aligning Texts... 4 Further customization of the CMP... 4 Integrating the CMP into your website/s...

More information

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal COMSC-030 Web Site Development- Part 1 Part-Time Instructor: Joenil Mistal Chapter 10 10 Working with Frames Looking for a way to enhance your Web site layout? Frames can help you present multiple pages

More information

icreate Editor Tech spec

icreate Editor Tech spec icreate Editor Tech spec Creating a landing page? A website? Creating, designing, and building professional landing pages and websites has never been easier. Introducing icreate's drag & drop editor: Our

More information

Here are a few easy steps to create a simple timeline. Open up your favorite text or HTML editor and start creating an HTML file.

Here are a few easy steps to create a simple timeline. Open up your favorite text or HTML editor and start creating an HTML file. 1 of 6 02-Sep-2013 1:52 PM Getting Started with Timeline From SIMILE Widgets Contents 1 Getting Started 1.1 Note 1.2 Examples 1.3 Step 1. Link to the API 1.4 Step 2. Create a DIV Element 1.5 Step 3. Call

More information

Design Document V2 ThingLink Startup

Design Document V2 ThingLink Startup Design Document V2 ThingLink Startup Yon Corp Andy Chen Ashton Yon Eric Ouyang Giovanni Tenorio Table of Contents 1. Technology Background.. 2 2. Design Goal...3 3. Architectural Choices and Corresponding

More information

JavaScript CS 4640 Programming Languages for Web Applications

JavaScript CS 4640 Programming Languages for Web Applications JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation

More information

To assign a name to a frame, add the name attribute to the frame tag. The syntax for this attribute is: <frame src= url name= name />

To assign a name to a frame, add the name attribute to the frame tag. The syntax for this attribute is: <frame src= url name= name /> Assigning a Name to a Frame To assign a name to a frame, add the name attribute to the frame tag. The syntax for this attribute is: case is important in assigning names: information

More information

JavaScript CS 4640 Programming Languages for Web Applications

JavaScript CS 4640 Programming Languages for Web Applications JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation

More information

Project Look and Qualtrics Integration. Quick Start Guide

Project Look and Qualtrics Integration. Quick Start Guide Project Look and Qualtrics Integration Quick Start Guide Kairos 2016 Updated: October 2016 1.0 Introduction This documentation will provide you with the necessary steps to integrate Project Look to Qualtrics

More information

Technical Specifications Leaderboard + Mobile Leaderboard. 27/12/2018 Tech Specs 1

Technical Specifications Leaderboard + Mobile Leaderboard. 27/12/2018 Tech Specs 1 27/12/2018 Tech Specs 1 27/12/2018 Screenshot 2 Format Device Width*Height Extensions Max. weight Animation Clicktag Leaderboard Desktop / Tablet 728*90 HTML5/GIF/JPG 70 kb 3 loops in 15 clicktag Mobile

More information

SEEM4570 System Design and Implementation. Lecture 3 Events

SEEM4570 System Design and Implementation. Lecture 3 Events SEEM4570 System Design and Implementation Lecture 3 Events Preparation Install all necessary software and packages. Follow Tutorial Note 2. Initialize a new project. Follow Lecture Note 2 Page 2. Reset

More information

JQUERYUI - WIDGET FACTORY

JQUERYUI - WIDGET FACTORY JQUERYUI - WIDGET FACTORY http://www.tutorialspoint.com/jqueryui/jqueryui_widgetfactory.htm Copyright tutorialspoint.com Earlier, the only way to write custom controls in jquery was to extend the $.fn

More information

To embed the form using an html iframe command, use the script at the end of this document.

To embed the form using an html iframe command, use the script at the end of this document. WEB TO LEAD FORM This function gives Prospects the same opportunity as Members and Guests to enroll online. Users can fill in the Web to Lead Form, submit, and receive a confirmation message. The prospect

More information

PHP / MYSQL DURATION: 2 MONTHS

PHP / MYSQL DURATION: 2 MONTHS PHP / MYSQL HTML Introduction of Web Technology History of HTML HTML Editors HTML Doctypes HTML Heads and Basics HTML Comments HTML Formatting HTML Fonts, styles HTML links and images HTML Blocks and Layout

More information

classjs Documentation

classjs Documentation classjs Documentation Release 1.0 Angelo Dini March 21, 2015 Contents 1 Requirements 3 2 Plugins 5 2.1 Cl.Accordion............................................... 5 2.2 Cl.Autocomplete.............................................

More information

Contents. Getting Set Up Contents 2

Contents. Getting Set Up Contents 2 Getting Set Up Contents 2 Contents Getting Set Up... 3 Setting up Your Firewall for Video...3 Configuring Video... 3 Allowing or Preventing Embedding from Video Sites...4 Configuring to Allow Flash Video

More information

Web App Development Quick Start Guide (WebAppSample_MediaPluginVideoPlayer)

Web App Development Quick Start Guide (WebAppSample_MediaPluginVideoPlayer) Web App Development Quick Start Guide (WebAppSample_MediaPluginVideoPlayer) Version 1.0.0 January 2013 LGDEV-087 Home Entertainment Company LG Electronics, Inc. Copyright Copyright Copyright 2013 LG Electronics,

More information

MULTIMEDIA TOOLS :: CLASS NOTES

MULTIMEDIA TOOLS :: CLASS NOTES CLASS :: 08 10.30 2017 3 Hours MULTIMEDIA TOOLS :: CLASS NOTES AGENDA EXPORTING PSD IMAGES TO FOLDER :: Ensure Your Folder Structure is Correct :: Open Photoshop CC (Creative Cloud) :: Properly Name Your

More information

Rich Media Advertising Mocean Mobile Advertising Network

Rich Media Advertising Mocean Mobile Advertising Network Rich Media Advertising Mocean Mobile Advertising Network Version 1.4 02/23/2011 Page 1 Proprietary Notice This material is proprietary to Mocean Mobile. It contains trade secrets and confidential information

More information

Accessible Rendered Item (ARI) Technical Specifications. Prepared by: Ali Abedi, UCLA/CRESST Last updated: 4/11/2016

Accessible Rendered Item (ARI) Technical Specifications. Prepared by: Ali Abedi, UCLA/CRESST Last updated: 4/11/2016 Accessible Rendered Item (ARI) Technical Specifications Prepared by: Ali Abedi, UCLA/CRESST Last updated: 4/11/2016 Table of Contents 1. Introduction 2. Design Goals 3. System Overview 3.1 required technology

More information

Web Dashboard User Guide

Web Dashboard User Guide Web Dashboard User Guide Version 10.6 The software supplied with this document is the property of RadView Software and is furnished under a licensing agreement. Neither the software nor this document may

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Module 5 JavaScript, AJAX, and jquery. Module 5. Module 5 Contains an Individual and Group component

Module 5 JavaScript, AJAX, and jquery. Module 5. Module 5 Contains an Individual and Group component Module 5 JavaScript, AJAX, and jquery Module 5 Contains an Individual and Group component Both are due on Wednesday October 24 th Start early on this module One of the most time consuming modules in the

More information

SEEM4570 System Design and Implementation. Lecture 3 Cordova and jquery

SEEM4570 System Design and Implementation. Lecture 3 Cordova and jquery SEEM4570 System Design and Implementation Lecture 3 Cordova and jquery Prepare a Cordova Project Assume you have installed all components successfully and initialized a project. E.g. follow Lecture Note

More information

Here are some working examples of the TopBox stack and details about how each was created.

Here are some working examples of the TopBox stack and details about how each was created. Stacks4Stacks TopBox (https://stacks4stacks.com/) A lightweight and highly customisable modal window effect developed exclusively for RapidWeaver. You will not find TopBox anywhere else. TopBox gives you

More information

READSPEAKER ENTERPRISE HIGHLIGHTING 2.5

READSPEAKER ENTERPRISE HIGHLIGHTING 2.5 READSPEAKER ENTERPRISE HIGHLIGHTING 2.5 Advanced Skinning Guide Introduction The graphical user interface of ReadSpeaker Enterprise Highlighting is built with standard web technologies, Hypertext Markup

More information

Client Side JavaScript and AJAX

Client Side JavaScript and AJAX Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is

More information

DATABASE SYSTEMS. Introduction to web programming. Database Systems Course, 2016

DATABASE SYSTEMS. Introduction to web programming. Database Systems Course, 2016 DATABASE SYSTEMS Introduction to web programming Database Systems Course, 2016 AGENDA FOR TODAY Client side programming HTML CSS Javascript Server side programming: PHP Installing a local web-server Basic

More information

Objectives. Tutorial 8 Designing ga Web Site with Frames. Introducing Frames. Objectives. Disadvantages to Using Frames. Planning Your Frames

Objectives. Tutorial 8 Designing ga Web Site with Frames. Introducing Frames. Objectives. Disadvantages to Using Frames. Planning Your Frames Objectives Tutorial 8 Designing ga Web Site with Frames Explore the uses of frames in a Web site Create a frameset consisting of rows and columns of frames Display a document within a frame Format the

More information

Adobe Dreamweaver CC Tutorial

Adobe Dreamweaver CC Tutorial Adobe Dreamweaver CC Tutorial The design of the Web site index.html Click main.html header Boys toys Girls toys Media Contact us content Links sidebar1 footer content1.html content2.html content3.html

More information

CUSTOMER PORTAL. Custom HTML splashpage Guide

CUSTOMER PORTAL. Custom HTML splashpage Guide CUSTOMER PORTAL Custom HTML splashpage Guide 1 CUSTOM HTML Custom HTML splash page templates are intended for users who have a good knowledge of HTML, CSS and JavaScript and want to create a splash page

More information

jquery Speedo Popup Product Documentation Version 2.1

jquery Speedo Popup Product Documentation Version 2.1 jquery Speedo Popup Product Documentation Version 2.1 21 June 2013 Table of Contents 1 Introduction... 1 1.1 Main Features... 1 1.2 Folder Structure... 1 2 Working with jquery Speedo Popup... 2 2.1 Getting

More information

Fullscreen API. Quick Guides for Masterminds. J.D Gauchat Cover Illustration by Patrice Garden

Fullscreen API. Quick Guides for Masterminds. J.D Gauchat  Cover Illustration by Patrice Garden Fullscreen API Quick Guides for Masterminds J.D Gauchat www.jdgauchat.com Cover Illustration by Patrice Garden www.smartcreativz.com Quick Guides for Masterminds Copyright 2018 by John D Gauchat All Rights

More information

Getting Started with Zentrick for Marketo

Getting Started with Zentrick for Marketo Getting Started with Zentrick for Marketo It s fast and easy to integrate Marketo lead forms into any video using the Zentrick smart video platform. Zentrick taps the native interactivity of the Web to

More information

Stamp Builder. Documentation. v1.0.0

Stamp  Builder. Documentation.   v1.0.0 Stamp Email Builder Documentation http://getemailbuilder.com v1.0.0 THANK YOU FOR PURCHASING OUR EMAIL EDITOR! This documentation covers all main features of the STAMP Self-hosted email editor. If you

More information

Animating Layers with Timelines

Animating Layers with Timelines Animating Layers with Timelines Dynamic HTML, or DHTML, refers to the combination of HTML with a scripting language that allows you to change style or positioning properties of HTML elements. Timelines,

More information

Apps Framework API. Version Samsung Smart Electronics Copyright All Rights Reserved

Apps Framework API. Version Samsung Smart Electronics Copyright All Rights Reserved Version 1.00 Samsung Smart TV 1 1. FRAMEWORK API... 4 1.1. BASIC FUNCTIONS... 4 1.1.1. exit()... 4 1.1.2. returnfocus()... 5 1.1.3. loadjs()... 9 1.1.4. readfile()... 12 1.1.5. getinfo()... 12 1.1.6. setdata()...

More information

itunes Extras/iTunes LP Development: TuneKit Programming Guide v1.0

itunes Extras/iTunes LP Development: TuneKit Programming Guide v1.0 itunes Extras/iTunes LP Development page 1 itunes Extras/iTunes LP Development: apple 11-18-2009 itunes Extras/iTunes LP Development page 2 Contents TuneKit Reference 3 TKController 3 View 3 Outlets 3

More information

Flexslider v1.x Installation and User Manual

Flexslider v1.x Installation and User Manual 2017/11/08 09:14 1/15 Flexslider v1.x Installation and User Manual Flexslider v1.x Installation and User Manual Latest version: 1.10.0 Compatibility: Magento 1.7.x, 1.8.x, 1.9.x Disclaimer This is the

More information

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

HTML5 HTML & Fut ure o Web M edi dia Streami a est Work h op, ov 2010 Michael Dale Zohar Babin eve oper o Dev R l e t a i tions & C

HTML5 HTML & Fut ure o Web M edi dia Streami a est Work h op, ov 2010 Michael Dale Zohar Babin eve oper o Dev R l e t a i tions & C HTML5 &F Future of fweb bmedia Streaming Media West Workshop, Nov. 2010 Michael Dale Zohar Babin Senior Developer Head of Dev Relations & Community michael.dale@kaltura.com zohar.babin@kaltura.com @michael_dale

More information

Chapter 8: Using Toolbars

Chapter 8: Using Toolbars Chapter 8: Using Toolbars As a GIS web application developer you want to focus on building functionality specific to the application you are constructing. Spending valuable time and effort adding basic

More information

Building Custom UIs for APS 2.0 Applications. Timur Nizametdinov, APS Dynamic UI Lead Developer

Building Custom UIs for APS 2.0 Applications. Timur Nizametdinov, APS Dynamic UI Lead Developer Building Custom UIs for APS 2.0 Applications Timur Nizametdinov, APS Dynamic UI Lead Developer Introducing APS 2.0 A Platform for Integration APS Dynamic UI HTML5 Extensibility Certified Services APS Service

More information

Universal Ad Package (UAP)

Universal Ad Package (UAP) Creative Unit Name Medium Rectangle imum Expanded not Additional for OBA Self- Reg Compliance (Note 1) Polite File User- Initiated File Additional Streaming File for Universal Ad Package (UAP) Video &

More information

ThingLink User Guide. Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon

ThingLink User Guide. Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon ThingLink User Guide Yon Corp Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon Index Preface.. 2 Overview... 3 Installation. 4 Functionality. 5 Troubleshooting... 6 FAQ... 7 Contact Information. 8 Appendix...

More information

JavaScript for WordPress. Zac https://javascriptforwp.com/wcsea

JavaScript for WordPress. Zac https://javascriptforwp.com/wcsea JavaScript for WordPress Zac Gordon @zgordon https://javascriptforwp.com/wcsea Go Here to Get Setup javascriptforwp.com/wcsea Are We Ready?! 1. Slides and Example Files 2. Code Editor (I'm using Atom)

More information

TTWeb Quick Start Guide

TTWeb Quick Start Guide Web to Host Connectivity TTWeb Quick Start Guide TTWeb is Turbosoft s web to host terminal emulation solution, providing unprecedented control over the deployment of host connectivity software combined

More information

12/05/2017. Geneva ServiceNow Security Management

12/05/2017. Geneva ServiceNow Security Management 12/05/2017 Security Management Contents... 3 Security Incident Response...3 Security Incident Response overview... 3 Get started with Security Incident Response... 6 Security incident creation... 40 Security

More information

Writing Secure Chrome Apps and Extensions

Writing Secure Chrome Apps and Extensions Writing Secure Chrome Apps and Extensions Keeping your users safe Jorge Lucángeli Obes Software Engineer Keeping users safe A lot of work going into making browsers more secure What about users' data?

More information

Embedding Google Docs in Blackboard Interactive Table of Contents

Embedding Google Docs in Blackboard Interactive Table of Contents Embedding Google Docs in Blackboard Interactive Table of Contents Introduction What is Google Docs? Why use Google Docs? Creating a Google Document First Steps Embedding Your Google Doc -- Conclusion Introduction

More information

BEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from

BEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from BEFORE CLASS If you haven t already installed the Firebug extension for Firefox, download it now from http://getfirebug.com. If you don t already have the Firebug extension for Firefox, Safari, or Google

More information

Web Accessibility Checklist

Web Accessibility Checklist Web Accessibility Checklist = Web Content Accessibility Guidelines published by the World Wide Web Consortium (W3C) 508 = Section 508 of the Rehabilitation Act = Both CATE and Moodle take care of the rule

More information

Module 5 JavaScript, AJAX, and jquery. Module 5. Module 5 Contains 2 components

Module 5 JavaScript, AJAX, and jquery. Module 5. Module 5 Contains 2 components Module 5 JavaScript, AJAX, and jquery Module 5 Contains 2 components Both the Individual and Group portion are due on Monday October 30 th Start early on this module One of the most time consuming modules

More information

INTRODUCTION TO JAVASCRIPT

INTRODUCTION TO JAVASCRIPT INTRODUCTION TO JAVASCRIPT Overview This course is designed to accommodate website designers who have some experience in building web pages. Lessons familiarize students with the ins and outs of basic

More information

1. Ask your account manager for your personal publisher ID. 2. Integrate the code on every game page.

1. Ask your account manager for your personal publisher ID. 2. Integrate the code on every game page. 1. Ask your account manager for your personal publisher ID. 2. Integrate the code on every game page. 3. Connect your game id s to the walkthrough code. Getting started Copy the following snippet within

More information

Fixed Size Ad Specifications

Fixed Size Ad Specifications Fixed Size Ad Specifications The following fixed size ad units are recommended as part of the new ad portfolio. These have been recommended based on Attitudes and Usage Study to determine which of the

More information

Introduction and first application. Luigi De Russis. Rails 101

Introduction and first application. Luigi De Russis. Rails 101 Introduction and first application Luigi De Russis 2 About Rails Ruby on Rails 3 Framework for making dynamic web applications created in 2003 Open Source (MIT License) for the Ruby programming language

More information

StreamingChurch.tv Administrator Guide Updated: November 2016

StreamingChurch.tv Administrator Guide Updated: November 2016 StreamingChurch.tv Administrator Guide Updated: November 2016 This Administrator Guide contains information on features for your Premium and Premium Plus Account Church Name You may always contact us Support@StreamingChurch.tv

More information

Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5

Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Introduction Use Cases for Anonymous Authentication Anonymous Authentication in TIBCO Spotfire 7.5 Enabling Anonymous Authentication

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

To add actions to a button:

To add actions to a button: To add actions to a button: 1. Place your button on the stage and select it. 2. Choose Window Development Panels Actions. 2 Flash opens the Actions window, pictured below. Please note that to apply an

More information

Web Content Accessibility Guidelines 2.0 Checklist

Web Content Accessibility Guidelines 2.0 Checklist Web Content Accessibility Guidelines 2.0 Checklist Principle 1: Perceivable information and user interface components must be presentable to users in ways they can perceive. 1 Standard Description Apply

More information

CGS 3066: Spring 2015 JavaScript Reference

CGS 3066: Spring 2015 JavaScript Reference CGS 3066: Spring 2015 JavaScript Reference Can also be used as a study guide. Only covers topics discussed in class. 1 Introduction JavaScript is a scripting language produced by Netscape for use within

More information

Web Development IB PRECISION EXAMS

Web Development IB PRECISION EXAMS PRECISION EXAMS Web Development IB EXAM INFORMATION Items 53 Points 73 Prerequisites COMPUTER TECHNOLOGY Grade Level 10-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards

More information

Hot Desking Application Web Portals Integration

Hot Desking Application Web Portals Integration Hot Desking Application Web Portals Integration NN10850-038 2 Document status: Standard Document issue: 04.01 Document date: Product release: Release 2.2 Job function: Fundamentals Type: NTP Language type:

More information

JQuery and Javascript

JQuery and Javascript JQuery and Javascript Javascript - a programming language to perform calculations/ manipulate HTML and CSS/ make a web page interactive JQuery - a javascript framework to help manipulate HTML and CSS JQuery

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

pynetworktables2js Documentation

pynetworktables2js Documentation pynetworktables2js Documentation Release 2018.0.1.post0.dev9 RobotPy development team Feb 21, 2018 Contents 1 Documentation 3 2 Installation 5 2.1 Easy install (Windows only).......................................

More information

IAT 355 : Lab 01. Web Basics

IAT 355 : Lab 01. Web Basics IAT 355 : Lab 01 Web Basics Overview HTML CSS Javascript HTML & Graphics HTML - the language for the content of a webpage a Web Page put css rules here

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1 59313ftoc.qxd:WroxPro 3/22/08 2:31 PM Page xi Introduction xxiii Chapter 1: Creating Structured Documents 1 A Web of Structured Documents 1 Introducing XHTML 2 Core Elements and Attributes 9 The

More information

Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE

Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Create a Customized HTML5 Audio Player Creating the HTML5 Audio Player: The OGG format for Firefox and MP3 for other browsers. I then create

More information

About 1. Chapter 1: Getting started with ckeditor 2. Remarks 2. Versions 2. Examples 3. Getting Started 3. Explanation of code 4

About 1. Chapter 1: Getting started with ckeditor 2. Remarks 2. Versions 2. Examples 3. Getting Started 3. Explanation of code 4 ckeditor #ckeditor Table of Contents About 1 Chapter 1: Getting started with ckeditor 2 Remarks 2 Versions 2 Examples 3 Getting Started 3 Explanation of code 4 CKEditor - Inline Editor Example 4 Explanation

More information

DotNetNuke Client API

DotNetNuke Client API Jon Henning Version 1.0.0 Last Updated: June 20, 2006 Category: Client API Information in this document, including URL and other Internet Web site references, is subject to change without notice. The entire

More information

Adobe Marketing Cloud Best Practices Implementing Adobe Target using Dynamic Tag Management

Adobe Marketing Cloud Best Practices Implementing Adobe Target using Dynamic Tag Management Adobe Marketing Cloud Best Practices Implementing Adobe Target using Dynamic Tag Management Contents Best Practices for Implementing Adobe Target using Dynamic Tag Management.3 Dynamic Tag Management Implementation...4

More information

In this project, you will create a showcase of your HTML projects and learn about links and embedding resources.

In this project, you will create a showcase of your HTML projects and learn about links and embedding resources. Project Showcase Introduction In this project, you will create a showcase of your HTML projects and learn about links and embedding resources. Step 1: Adding Links to Webpages Text links allow you to click

More information

SoundCloud allows you to share an audio recording of a presentation, speech, song or event. It is the equivalent for audio that YouTube is for video.

SoundCloud allows you to share an audio recording of a presentation, speech, song or event. It is the equivalent for audio that YouTube is for video. How to create a SoundCloud widget SoundCloud allows you to share an audio recording of a presentation, speech, song or event. It is the equivalent for audio that YouTube is for video. The UON SoundCloud

More information

Web Designing Course

Web Designing Course Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.

More information

IMY 110 Theme 11 HTML Frames

IMY 110 Theme 11 HTML Frames IMY 110 Theme 11 HTML Frames 1. Frames in HTML 1.1. Introduction Frames divide up the web browser window in much the same way that a table divides up part of a page, but a different HTML document is loaded

More information

CKEditor plugin for CDS (ver. 7.x-3.0)

CKEditor plugin for CDS (ver. 7.x-3.0) CKEditor plugin for CDS (ver. 7.x-3.0) 1) Enabling the plugin. In order to enable the plugin, you have to enable the module first. Go to Modules and enable the CERN CDS Media Plugin module. Then, go to

More information

KonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

KonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK KonaKart Shopping Widgets 3rd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK Introduction KonaKart ( www.konakart.com ) is a Java based ecommerce platform

More information

TECHNICAL SPECIFICATIONS DIGITAL Q1-2019

TECHNICAL SPECIFICATIONS DIGITAL Q1-2019 TECHNICAL SPECIFICATIONS DIGITAL Q1-2019 MASS TRANSIT MEDIA T A B L E O F C O N T E N T S 1. Display Advertising 2. Video Advertising 3. Emailing 4. Delivery Info p. 3 p. 7 p. 8 p. 9 2 Display Advertising

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Existing Data. Platform. User Roles and Permissions. What would happen to our current data ( , web visits...etc)?

Existing Data. Platform. User Roles and Permissions. What would happen to our current data ( , web visits...etc)? Questions Answers Existing Data What would happen to our current data (email, web visits...etc)? What s the process for integrating w/our CRM? Link to integration doc would be great. Platform Is your platform

More information

Realeyes Developer Portal Documentation

Realeyes Developer Portal Documentation Realeyes Developer Portal Documentation Release 1.0 Realeyes February 29, 2016 Contents 1 Realeyesit.IntegrationAPI components 3 2 High level description of the integration: 5 3 IntegrationManager.onReady

More information

Wakanda Architecture. Wakanda is made up of three main components: Wakanda Server Wakanda Studio Wakanda Client Framework

Wakanda Architecture. Wakanda is made up of three main components: Wakanda Server Wakanda Studio Wakanda Client Framework Wakanda Architecture Wakanda is made up of three main components: Wakanda Server Wakanda Studio Wakanda Client Framework Note: For a more general overview of Wakanda, please see What is Wakanda?) Wakanda

More information

Implementing a chat button on TECHNICAL PAPER

Implementing a chat button on TECHNICAL PAPER Implementing a chat button on TECHNICAL PAPER Contents 1 Adding a Live Guide chat button to your Facebook page... 3 1.1 Make the chat button code accessible from your web server... 3 1.2 Create a Facebook

More information

WEB DEVELOPER BLUEPRINT

WEB DEVELOPER BLUEPRINT WEB DEVELOPER BLUEPRINT HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE! Join your Skillcrush

More information

CSC Web Programming. Introduction to JavaScript

CSC Web Programming. Introduction to JavaScript CSC 242 - Web Programming Introduction to JavaScript JavaScript JavaScript is a client-side scripting language the code is executed by the web browser JavaScript is an embedded language it relies on its

More information

Siteforce Pilot: Best Practices

Siteforce Pilot: Best Practices Siteforce Pilot: Best Practices Getting Started with Siteforce Setup your users as Publishers and Contributors. Siteforce has two distinct types of users First, is your Web Publishers. These are the front

More information

jquery Tutorial for Beginners: Nothing But the Goods

jquery Tutorial for Beginners: Nothing But the Goods jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning

More information