-
Notifications
You must be signed in to change notification settings - Fork 0
Home
With the recent rise in bundled video camera ready devices including PCs, laptops, and phones it was now possible to make a web app involving video as the primary input device. The Gawk Wall is a grid of short video clips uploaded by public users. Any user can create their own wall that they can share to friends, co-workers and family to contribute on. Scenarios of usage are communities and organisations having their own walls, such as employees from work, or a wall filled with wedding guests.
- Feb/March - Functional build. Facebook Connect integration
- March/Apr - Front-end design. iPhone application development
- Summer - Coinciding with iPhone application being signed off for the App store, launching site
Gawk Wall's API.
Pertinent Camera methods:
setQuality(bitrate, quality)
"quality" is unfortunately subjective to the type of camera being used, therefore file size varied massively between devices. Setting it to 0 meant it would adjust according to the bitrate available.
I wanted the whole grid of videos to not exceed 2MB. To limit this through people's varied quality webcams this is the set up used:
2048kB per wall / 30 items = 68kB 68kB / 3s = of 23210kB/s
setKeyFrameInterval(keyframe)
Setting a keyframe is only useful for when manually seeking through the FLV, which the Gawk app didn't need.
setMode(width, height, frameRate, favorArea)
"favorArea" should be set to true if you expect varied cameras to be used and you cannot guarantee the native dimensions the cameras capture.
<pre>
var camera:Camera = Camera.getCamera();
camera.setMode(200, 150, 15, true);
camera.setQuality(23210, 0);
camera.setKeyFrameInterval(100);
</pre>