Introducing the OpenTok Debugger Tool

tokbox-inc_markWhen an issue is reported with an application, an early debugging step is to reproduce the problem. Because our platform is an API, and developers use it for many different kinds of applications, TokBox employees used to have to reproduce problems by building a new application for each new use case. After doing that a couple of times, we wizened up and started using pre-built sample applications as the starting point. This still meant that any functionality that wasn’t generic needed to be added in. What we really needed was an application that used a myriad of features we offered: Enter the TokBox Live Debugger.

Read More

Demo application: OpenTok 3D

OpenTok3dtest

The OpenTok.js SDK integrates beautifully into current HTML elements, providing a great variety of layouts and styles. But why should we stick to the traditional 2D design? Modern browsers offer us the power of 3D visualization with WebGL, a technology that has already opened up a new world of interaction and presentation of data within the browser domain.

With an objective to take advantage of the possibilities of 3D within the browser,  we created the  OpenTok 3D demo. The OpenTok 3D demo is a multi-party video application which shows how we can integrate the OpenTok.js API with WebGL technology using the three.js library. One of the objectives of this demo application is to inspire people building on top of the OpenTok.js SDK, showing them the beginning of endless possibilities on how we can present the video screens in a true 3D world.  Cameras, lights, textures, rendering effects, and more, can be leveraged to enrich the final experience.

Read More

TechTok – Failing gracefully with WebRTC

techtoksWebRTC works great. Let’s talk about failure though. Back in the Voice-over-IP days, developers would use tools like Wireshark to analyze call traces. With WebRTC and the RTCPeerConnection API we are able to diagnose and handle failures using Javascript surprisingly well. The real challenge is understanding how these tools can help you help your users and, thus, fail gracefully.

At this month’s  TechTok on May 21, Philipp ‘Fippo’ Hancke, &yet’s WebRTC lead and industry veteran will tell us everything we need to know about how to handle failures with WebRTC.

Read More

TokBox at Video Hack Day

VideohackdayTokBox is excited to be sponsoring Video Hack Day in New York this Saturday (May 9), an event dedicated to all things video.  At a time when more and more exciting video apps and services are popping up, we are looking forward to going along to see what the community can come up with next.

We’ll be sending Ankur along to the event who will offer up a couple of OpenTok hack ideas as well as answers and advice on the day.  If you’re up for a challenge, why not think about WebRTC powered augmented or virtual reality apps?  Or adding a live video chat to a media site?  We’ll be awarding a GoPro for the best OpenTok hack so give it a go!

Read More

Kicking off TechToks at TokBox

techtoksHere at TokBox, we passionately believe that great products and technology can have a huge impact on the way we live and work. This is especially true when innovative minds from diverse fields and disciplines come together to create them.

Read More

Using Angular JS with OpenTok

AngularJSBlogIntroduction

We’re big fans of Angular JS at TokBox and we have been using it internally to build applications for quite some time. It’s a fantastic framework for building Single Page Web Applications – since all OpenTok Applications are Single Page Web Apps they work really nicely together. This post is going to be based largely on our experience writing meet.tokbox.com, our own video meeting tool we use internally. The code for meet.tokbox.com can be found at https://github.com/aullman/opentok-meet

Read More

The next generation of Virtual Reality

tokbox-inc_markTokBox is happy to announce our first meetup of 2015.  This month we will be hearing from Josh Carpenter, Virtual Reality Researcher at Mozilla, who will be talking about bringing the open web to Virtual Reality.

The Mozilla VR team believes that the attributes that define the web—interoperability, accessibility, low friction publishing, freedom of navigation, etc—are sorely needed in the emerging modern VR platform, and that the creative potential of the combination of web + VR is unprecedented. In this talk, Josh will focus on a how we might build a new generation of real time collaboration experiences, powered by technologies like WebRTC and WebVR.

Read More

Introducing OpenTok Starter Kits

Starter kits

At TokBox we are focused on making life easier for developers and accelerating their development time. We understand that our partners build very complex solutions, and they need our communication expertise and toolkits. Today we are excited to introduce Starter Kits for the OpenTok platform. These include sample code and design and development best practices for implementing the OpenTok platform’s server and client components. Now you can give your development a jump start, but still have the flexibility you need to to customize your implementation however you want.

Read More

The OpenTok Platform Collaborative Editor

Screen Shot 2014-09-16 at 6.01.54 AMWe always want to share as much as possible with our community so today we’re sharing a description of how we developed the opentok-editor collaborative editor using ot.js and CodeMirror. You can see the editor in action at meet.tokbox.com and you can see how to use it for yourself at the opentok-editor github page. We love to see people using our open source projects so please feel free to file issues and contribute pull-requests to this project on Github.

Read More

WebRTC Data Channels vs WebSockets

WebRTC Data channels vs. WebSocketsSignaling between client end points has always been an important facet for most interactive web applications. The use cases range from text chatting to multiplayer games to driving a robot remotely. In the world of HTML5, most developers establish signaling through websockets, long polling and server side events. However with the advent of WebRTC, data channels joined the ranks and the question posed by many developers is “Where do data channels fit in the equation?”

Data Channels provide a way to send binary / text data to another peer over the browser. The data channel api is very similar to web sockets when it comes to sending different types of data. It works peer to peer without the need of a centralized server or an additional hop in most cases.

Read More