<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Chad&#039;s Programming Blog &#187; opensource</title>
	<atom:link href="http://chadpilkey.wordpress.com/category/opensource/feed/" rel="self" type="application/rss+xml" />
	<link>http://chadpilkey.wordpress.com</link>
	<description></description>
	<lastBuildDate>Wed, 30 May 2012 20:16:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='chadpilkey.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Chad&#039;s Programming Blog &#187; opensource</title>
		<link>http://chadpilkey.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://chadpilkey.wordpress.com/osd.xml" title="Chad&#039;s Programming Blog" />
	<atom:link rel='hub' href='http://chadpilkey.wordpress.com/?pushpress=hub'/>
		<item>
		<title>We opened the stream!</title>
		<link>http://chadpilkey.wordpress.com/2012/05/30/we-opened-the-stream/</link>
		<comments>http://chadpilkey.wordpress.com/2012/05/30/we-opened-the-stream/#comments</comments>
		<pubDate>Wed, 30 May 2012 20:16:23 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[bbb]]></category>
		<category><![CDATA[bigbluebutton]]></category>
		<category><![CDATA[CDOT]]></category>
		<category><![CDATA[yay]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=65</guid>
		<description><![CDATA[After a week and a half we finally opened our RTMP stream successfully. It turns out all we were missing is making sure that the url says &#8220;rtmp&#8221; instead of &#8220;RTMP&#8221;, and we also had to add &#8221; live=1&#8243; to the end of the url. That was it. The solution was so simple, but it <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=65&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After a week and a half we finally opened our RTMP stream successfully. It turns out all we were missing is making sure that the url says &#8220;rtmp&#8221; instead of &#8220;RTMP&#8221;, and we also had to add &#8221; live=1&#8243; to the end of the url. That was it. The solution was so simple, but it took so long to arrive at it.</p>
<p>After all of our dead ends we decided to try cut our losses and throw a &#8220;Hail Mary&#8221; post to the xuggler-users google group and by some stroke of luck we got an answer within an hour. We probably should have posted to the group sooner, but there was a severe lack of answers being given out so we didn&#8217;t really count it as an option before.</p>
<p>Now that we can receive packets my task now is to try and get the important data out of the packet and manipulate and re-encode it. My over all goal is to open a connection to all of the webcams being streamed for a room and then combine them into one stream and send it out again. I don&#8217;t really know yet if this will be practical, but I think it&#8217;ll be an interesting learning experience.</p>
<p>The other part of the streaming is to re-stream the packets to an HTML5 client. We&#8217;ve temporarily decided on re-streaming the video as h.264 over RTP. We don&#8217;t yet know if this is viable, but I think it&#8217;s our best option. Justin&#8217;s tackling the job of trying to find a re-streamer. We can&#8217;t use red5 because it only streams as RTMP so we need to find a new avenue. No luck so far, but it&#8217;s still early.</p>
<p>Things are finally looking up for our HTML5 client.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=65&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/05/30/we-opened-the-stream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>The frustration that is RTMP streams</title>
		<link>http://chadpilkey.wordpress.com/2012/05/25/the-frustration-that-is-rtmp-streams/</link>
		<comments>http://chadpilkey.wordpress.com/2012/05/25/the-frustration-that-is-rtmp-streams/#comments</comments>
		<pubDate>Fri, 25 May 2012 20:42:24 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[bbb]]></category>
		<category><![CDATA[bigbluebutton]]></category>
		<category><![CDATA[CDOT]]></category>
		<category><![CDATA[frustrating]]></category>
		<category><![CDATA[is]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[so]]></category>
		<category><![CDATA[xuggler]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=62</guid>
		<description><![CDATA[This week has without a doubt been the most frustrating week of work for me here at CDOT. Justin and I have been trying to figure out a way to transcode a Flash RTMP stream into an html5 friendly format. We&#8217;re so close, but the final solution is escaping us. We&#8217;ve found our tool for <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=62&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week has without a doubt been the most frustrating week of work for me here at CDOT. Justin and I have been trying to figure out a way to transcode a Flash RTMP stream into an html5 friendly format. We&#8217;re so close, but the final solution is escaping us. We&#8217;ve found our tool for the job (Xuggler), and we know how to use it, but it won&#8217;t cooperate. For all of our efforts it can&#8217;t seem to open our stream. We can view the stream with a Flash based player, in our case flowplayer, so we know the url is valid. Every time we try and open the url with Xuggler though we get an error telling us that there&#8217;s no entities in the stream.</p>
<p>The incredibly frustrating part is that there is clearly an entity in the stream as we can see it in flowplayer. We have some potential theories about why Xuggler can&#8217;t open the stream:</p>
<ol>
<li>There might not be any metadata contained in the stream and as such Xuggler doesn&#8217;t know how to interpret the information</li>
<li>The stream only contains video and maybe is hanging waiting for the audio stream</li>
</ol>
<p>Potential issue #1 is probably the easiest to fix if that&#8217;s the cause. We could either send more data when we publish the stream, or tell the container on the client side what kind of information is coming in. Unfortunately our attempts at figuring out how to accomplish either potential solution has failed miserably. If issue #2 is the cause of our woes I don&#8217;t really have any idea where we&#8217;d go from there. Maybe we could give some empty audio to be passed and solve it that way, I&#8217;m not really sure.</p>
<p>This whole week has been filled with set back after set back. Every time we seem to get close to a solution we hit another wall. We have so many great ideas about what to do with the incoming rtmp streams once we can open them, but we can&#8217;t even get started.</p>
<p>Hopefully next week some moment of brilliance hits one of us and the solution will be ours.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=62&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/05/25/the-frustration-that-is-rtmp-streams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Our BigBlueButton HTML5 client</title>
		<link>http://chadpilkey.wordpress.com/2012/05/22/our-bigbluebutton-html5-client/</link>
		<comments>http://chadpilkey.wordpress.com/2012/05/22/our-bigbluebutton-html5-client/#comments</comments>
		<pubDate>Tue, 22 May 2012 16:16:39 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=59</guid>
		<description><![CDATA[We finally have a project and it&#8217;s kind of a doozy. We&#8217;ve been tasked with developing an HTML5 based client on top of BigBlueButton&#8217;s existing framework. The first step is to build some sort of mock-up client that can stream the data from an existing server. It&#8217;s going to be quite the learning experience as <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=59&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We finally have a project and it&#8217;s kind of a doozy.</p>
<p>We&#8217;ve been tasked with developing an HTML5 based client on top of BigBlueButton&#8217;s existing framework. The first step is to build some sort of mock-up client that can stream the data from an existing server. It&#8217;s going to be quite the learning experience as I have a very limited knowledge of the technologies we&#8217;re going to be working with. We got this task on Thursday, basically at the end of the day, so I didn&#8217;t get to work on it till Friday. I was the only one here as both Fardad and Justin were off for the day, so I decided to task myself with trying to figure out how the webcam streaming currently functions in the existing flash client. I figured that the webcams would likely be the hardest part of the whole endeavour so I figured tackling that first would be best.</p>
<p>I eventually figured out that the webcams stream through our red5 media server. It&#8217;s all seems pretty simple to understand. A webcam stream is passed in and then any other client can request the streams being sent to the server. The problem.. red5 is a flash media streaming server. Yay Flash. I did some more digging and it turns out some time recently (the documentation is pretty abysmal) red5 was updated to allow for an h.264 outstream as well. How this can be actually implemented on our server I have absolutely no idea.</p>
<p>As mentioned before, the documentation is pretty bad. All the forum posts and stackexchange threads on red5 and h.264 seem to start and die April, 2011. I have yet to find a thread from later then that date and it is very frustrating. And that&#8217;s where I stopped for the week.</p>
<p>I&#8217;m hoping I can come upon some magical source that will tell me it&#8217;s even possible to receive a stream as h.264 this week.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=59&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/05/22/our-bigbluebutton-html5-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Prospects for the summer</title>
		<link>http://chadpilkey.wordpress.com/2012/05/15/prospects-for-the-summer/</link>
		<comments>http://chadpilkey.wordpress.com/2012/05/15/prospects-for-the-summer/#comments</comments>
		<pubDate>Tue, 15 May 2012 20:17:46 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[bbb]]></category>
		<category><![CDATA[CDOT]]></category>
		<category><![CDATA[linux is a pain]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=52</guid>
		<description><![CDATA[So today I was informed that we will most likely be working on something to do with converting the BigBlueButton client to HTML5. I&#8217;m pretty excited about the prospects for this project. HTML5 is cutting edge development right now and the demos showcasing the capabilities of the new technologies are really quite cool. Our project <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=52&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So today I was informed that we will most likely be working on something to do with converting the BigBlueButton client to HTML5. I&#8217;m pretty excited about the prospects for this project. HTML5 is cutting edge development right now and the demos showcasing the capabilities of the new technologies are really quite cool. Our project will likely be using the WebRTC api. WebRTC is a HTML5 api primarily focused on video and audio peer-to-peer transmission. It&#8217;s mainly backed by Google at the moment, but Mozilla is trying to get it implemented into their Firefox browser.</p>
<p>Because the technology is so new and still in an unreleased state you have to jump through some hoops to get it enabled and working. First, you can only use it with Google Chrome. It also must be a Dev-Channel or Canary version of Chrome. Second, you have to enable a special flag <a href="//flags">here</a> at the very bottom called &#8220;Enable MediaStream.&#8221; This enables the WebRTC api to get your audio and video feeds. One of the more flashy demos is <a href="http://learningthreejs.com/data/live-video-in-webgl/">here</a>, it combines WebGL with WebRTC for a moveable real time video feed.</p>
<p>I have a problem with my machine here at CDOT though. Our machines are set up with Ubuntu 10.04, because of this we&#8217;ve had a hell of a time trying to find webcams that are actually compatible with our os. So I can&#8217;t actually run the demos or play around with the api from my machine. I have to develop on my desktop and actually test it on the Macbook Pro *blech* that I have signed out. It&#8217;s a real pain in the ass, but it&#8217;s all I have to work with.</p>
<p>On the WebRTC site it also said to install a development version of Chromium, but after following all of the install steps and getting all of the dependencies I can&#8217;t build it&#8230; because I have less then 2 gigs of RAM. WOW. So I&#8217;m not sure what I&#8217;m going to do about that. I&#8217;ll have to find another solution I guess.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=52&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/05/15/prospects-for-the-summer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Fixing your BigBlueButton audio issue</title>
		<link>http://chadpilkey.wordpress.com/2012/05/03/fixing-your-bigbluebutton-audo-issue/</link>
		<comments>http://chadpilkey.wordpress.com/2012/05/03/fixing-your-bigbluebutton-audo-issue/#comments</comments>
		<pubDate>Thu, 03 May 2012 22:49:06 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[bbb]]></category>
		<category><![CDATA[bigbluebutton]]></category>
		<category><![CDATA[CDOT]]></category>
		<category><![CDATA[Seneca]]></category>
		<category><![CDATA[sip]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=46</guid>
		<description><![CDATA[So these past couple of days an issue came to light about the BBB servers we have running here at CDOT. The issue popped up after we had updated to the latest versions of the BBB packages. The audio on all three of our development servers had suddenly stopped functioning. We normally don&#8217;t even bother <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=46&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So these past couple of days an issue came to light about the BBB servers we have running here at CDOT. The issue popped up after we had updated to the latest versions of the BBB packages. The audio on all three of our development servers had suddenly stopped functioning. We normally don&#8217;t even bother testing the audio on our machines as we only have one headset and it&#8217;s functioning ability is iffy so it took a while to determine when the issue actually sprung up. We took our third machine (Anatoly&#8217;s old machine) and wiped it clean and started from a fresh install. After spending all day reinstalling and updating everything we finally got to setting up the bbb-apps development environment. We tested the server and bingo &#8211; broken audio. Yay! </p>
<p>After talking with Fred the cause of our issue was finally nailed down.</p>
<p>If you&#8217;re having issues with the audio on your BBB server run the commands; sudo bbb-conf &#8211;clean; sudo bbb-conf &#8211;clean. If you see the following line in the output of the clean command following the steps below could very well resolve your issue.</p>
<pre>
# Error: File not found: /usr/share/red5/webapps/sip/WEB-INF/bigbluebutton-sip.properties
</pre>
<p>*Steps for fixing the above error*</p>
<pre>
sudo service red5 stop
sudo apt-get install bbb-apps-sip
sudo chmod -R o+w /usr/share/red5/webapps
cd ~/dev/bigbluebutton/bigbluebutton-apps
gradle clean war deploy
sudo service red5 start
</pre>
<p>Hopefully that fixes your issue and doesn&#8217;t cause others.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=46&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/05/03/fixing-your-bigbluebutton-audo-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Editing the landing page of your BBB server</title>
		<link>http://chadpilkey.wordpress.com/2012/05/01/editing-the-landing-page-of-your-bbb-server/</link>
		<comments>http://chadpilkey.wordpress.com/2012/05/01/editing-the-landing-page-of-your-bbb-server/#comments</comments>
		<pubDate>Tue, 01 May 2012 23:06:54 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[bbb]]></category>
		<category><![CDATA[bigbluebutton]]></category>
		<category><![CDATA[CDOT]]></category>
		<category><![CDATA[Seneca]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=36</guid>
		<description><![CDATA[We are getting very close to a fully working version of our BigBlueButton web portal for Seneca. As we get closer to the final product we have deal with all the odds and ends that we&#8217;ve been working around as developers. The experience for the end user has to be seamless and hide all the <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=36&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We are getting very close to a fully working version of our BigBlueButton web portal for Seneca. As we get closer to the final product we have deal with all the odds and ends that we&#8217;ve been working around as developers. The experience for the end user has to be seamless and hide all the background details from the user, both for their own safety and ours. The largest glaring issues is with the landing page or homepage of a freshly installed BigBlueButton server. The default landing page leads you right into the demo pages are are supplied by Blindside as a sort of starting point for your own web portal. For our purposes now, this is not the desired result.</p>
<p>We want the landing page to instead be our authenticating module so as to restrict and control access to our server on our own terms. The current solution that we came up with is to just put in a simple javascript redirect that, as soon as the demo landing page is loaded, redirects the user to our /auth webapp. We achieve this by editing the file located at &#8220;/var/www/bigbluebutton-default/index.html&#8221; and adding the following lines inside the body of the page.</p>
<pre>&lt;script type="text/javascript"&gt;
  window.location = "/auth";
&lt;/script&gt;</pre>
<p>The solution above is kind of a hacked together one, and it&#8217;s not really all that elegant of a solution, but it works. I&#8217;ve been meaning to look into other ways of achieving our goals, but right now there isn&#8217;t enough time to delve deep.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=36&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/05/01/editing-the-landing-page-of-your-bbb-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Nginx and Tomcat6</title>
		<link>http://chadpilkey.wordpress.com/2012/03/02/nginx-and-tomcat6/</link>
		<comments>http://chadpilkey.wordpress.com/2012/03/02/nginx-and-tomcat6/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 16:49:01 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[bbb]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[tomcat6]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=14</guid>
		<description><![CDATA[For the past couple of days, almost a week now, I&#8217;ve been trying to add a new application to our BigBlueButton tomcat6 server and I kept getting stone-walled by 404 errors. My new application was in the correct directory at /var/lib/tomcat6/webapps/new_app, and all the necessary files were included in the file, but it just wouldn&#8217;t <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=14&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For the past couple of days, almost a week now, I&#8217;ve been trying to add a new application to our BigBlueButton tomcat6 server and I kept getting stone-walled by 404 errors. My new application was in the correct directory at /var/lib/tomcat6/webapps/new_app, and all the necessary files were included in the file, but it just wouldn&#8217;t load the new application.</p>
<p>Finally I figured it out the solution. My colleague Justin suggested to search the dev forum for BBB for similar issues (I probably should have done that days ago) and it turns out that BBB has a program nginx set up as a sort of proxy for the tomcat server. I still don&#8217;t fully understand why they have it set up this way. Anybody connecting to our server goes through port 80, but only the bigbluebutton app can actually be accessed through this port so you have to create a file that redirects the call to your new app to port 8080. Luckily they already have a file for this for a demo app that comes with the development environment for BBB, so I could just copy the file and change the name inside the file from demo to new_app and now it works.</p>
<p>I don&#8217;t fully understand how it works, nor why it&#8217;s setup this way, but it works now and finally I can move to something more meaningful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=14&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/03/02/nginx-and-tomcat6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex RadioButton appearance issues</title>
		<link>http://chadpilkey.wordpress.com/2012/02/07/flex-radiobutton-appearance-issues/</link>
		<comments>http://chadpilkey.wordpress.com/2012/02/07/flex-radiobutton-appearance-issues/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 17:41:13 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[bbb]]></category>
		<category><![CDATA[radiobutton]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=10</guid>
		<description><![CDATA[We&#8217;ve been having issues with RadioButtons in our BigBlueButton application. The default appearance for them appears to be set up to show them like normal Buttons. For instance a RadioButton&#8217;s label is placed inside of the rounded rectangle rather then to the side of it. They&#8217;re still functioning like proper radio buttons though, with only <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=10&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been having issues with RadioButtons in our BigBlueButton application. The default appearance for them appears to be set up to show them like normal Buttons. For instance a RadioButton&#8217;s label is placed inside of the rounded rectangle rather then to the side of it. They&#8217;re still functioning like proper radio buttons though, with only one  selected at a time.</p>
<p>It seems to me that there&#8217;s some sort of back end issue with associations. (I don&#8217;t have any clue about how it&#8217;s set up).</p>
<p>I figured I should be able to reskin the RadioButtons to something more conventional. I looked online and found a few examples of the properties I need to alter in order to change the skin, &#8220;upIcon&#8221;, &#8220;downIcon&#8221;, &#8220;overIcon&#8221;, &#8220;selectedUpIcon&#8221;, &#8220;selectedDownIcon&#8221;, &#8220;selectedOverIcon&#8221;. I tried changing the value of these values for RadioButtons, but it just resulted in breaking my function.</p>
<p>I then tried to alter the same properties, but for CheckBoxes. They have the exact same properties and my attempts to change them worked perfectly. Figures.</p>
<p>My next thought was, &#8220;Well if they look like Buttons maybe they have the same properties&#8221;. I found out that for Buttons instead of &#8220;upIcon&#8221; they have &#8220;upSkin.&#8221; Tried that, same result.</p>
<p>At this point I&#8217;m quite stumped. I don&#8217;t really know what else to try other then trying to go through the code that covers how Flex is connected with BBB because there must be some sort of issue there.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=10&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/02/07/flex-radiobutton-appearance-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
		<item>
		<title>First Post</title>
		<link>http://chadpilkey.wordpress.com/2012/02/02/first-post/</link>
		<comments>http://chadpilkey.wordpress.com/2012/02/02/first-post/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:14:20 +0000</pubDate>
		<dc:creator>chadpilkey</dc:creator>
				<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://chadpilkey.wordpress.com/?p=5</guid>
		<description><![CDATA[I was just added to the team working on the Big Blue Button project this week. It&#8217;s exciting to finally be working on a &#8220;real world&#8221; project that is surprisingly large. I&#8217;m looking forward to working with Justin, Anatoly and Fardad this semester<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=5&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was just added to the team working on the Big Blue Button project this week. It&#8217;s exciting to finally be working on a &#8220;real world&#8221; project that is surprisingly large.</p>
<p>I&#8217;m looking forward to working with Justin, Anatoly and Fardad this semester.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chadpilkey.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chadpilkey.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chadpilkey.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chadpilkey.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chadpilkey.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chadpilkey.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chadpilkey.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chadpilkey.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chadpilkey.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chadpilkey.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chadpilkey.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chadpilkey.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chadpilkey.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chadpilkey.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chadpilkey.wordpress.com&#038;blog=32325309&#038;post=5&#038;subd=chadpilkey&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chadpilkey.wordpress.com/2012/02/02/first-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5f94a5c0fb56ec417db2c81e4af09ae5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chadpilkey</media:title>
		</media:content>
	</item>
	</channel>
</rss>
