About Song Zheng

My name is Song Zheng, and I'm a Developer Evangelist at TokBox. I help maintain the Ruby Gem, NodeJS module, PHP Library, and PhoneGap Plugin. When I'm not working I like teaching and talking about tech and programming.

Cordova Plugin to add WebRTC Audio and Video

Over thcordova_bote past weeks I have been working on an open sourced, community driven, Cordova Plugin for OpenTok SDK that will give you the ability to add webrtc live audio/video chat to your Android and iOS applications. In this blog post I hope to let the OpenTok community know that this project is available and if you are a web developer with limited Android or iOS experience, you can now build OpenTok mobile apps with ease using the technology you are familiar with.

Jump right into your own project or watch a demo of the Cordova plugin in action! Since this project is open source, please file issues/concerns on the GitHub issue tracker and feel free to send pull requests!

1 Comment Read More

OpenTok experts offering live help on AirPair

airpair logoAirPair, a startup that offers live online consultations with programming experts, today announced partnerships with TokBox and a handful of other API companies. That means AirPair users will have direct access to OpenTok platform exports when they need it. When developers run into a bug, have questions, or need help with implementation, an OpenTok expert can help resolve their problems quickly, in real-time.

Interested in giving it a shot? Check out the TokBox Experts page on AirPair!

0 Comments Read More

Doing our part for Computer Science Education Week 2013

Obama Called. And We Responded.

Yesterday President Obama kicked off the Hour of Code Campaign for Computer Science Education Week 2013 with a inspiring video calling for every American to learn code.

Here at TokBox we are excited to help! In this post we will help you jump the next hurdle.

After learning the basics of web and/or mobile programming, most people get bogged down by technical complexity and knowledge.

Say, after building your first app, you want to add a feature to let users video chat with each other. Learning about real time video streaming itself, let alone implementing it, can take months! This is why we highly recommend playing with platforms and APIs after learning the basics of web/mobile programming. You will be able to put together interactive apps that you never thought were possible. For example, with just basic web and/or mobile programming knowledge, you can add live video chat/streaming to your web or mobile app with the right library.

There are many platforms out there that let you build technically difficult apps with basic programming knowledge. Here is a short list of our favorites that we have worked with at various hackathons. Because of these platforms, developers were able to use them and build amazing applications within 24 hours.

2 Comments Read More

PennApps fall 2013 TokBox winners: Will Crichton, Dillon Lareau, Patrick Xia, and Philip Garrison

Screen Shot 2013-09-18 at 1.06.02 PM

A few weeks ago on September 6, 2013, a thousand students congregated at UPenn from all over the world, laptops out and ready to code. It was one of the largest student run hackathon in history. Out of the thousand, 4 sophomore students from Carnegie Mellon University (CMU) rose up to the top to win the “Best Hack That Makes Life So Easy” prize by Venmo, “Best Cloud-Connected Hack” prize by Microsoft, and our prize, “Best Use of TokBox API”.

2 Comments Read More

Layout Container – Auto resizing video elements in a container

layoutcontainerWhen building OpenTok apps, there might be cases where you would like the videos inside a container to automagically resize to take up the largest resolution possible within the boundaries of their container. With layout container, an open sourced library available on github, you can do exactly that.

Want to see a live app that uses this layout container? Check out OpenTokRTC! Try typing “/focus” and “/unfocus” in the chat box to see additional functionalities of layout container.

15 Comments Read More