msgbartop
Various ramblings-on, mostly about Red5
msgbarbottom

02 Oct 14 WebRTC notes

I’ve been working on a WebRTC project recently and I’ve found a few tidbits I’d like to share. First of all I want to recommend a book that makes for an outstanding reference: WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web, Third Edition Secondly, these sites:

Third, as anyone who has worked with this technology has noticed, each browser that offers support for WebRTC comes with its own implementation and quirks. I’ve been working with Chrome and Firefox exclusively for my project, but it is possible to use most of the other browsers out there by using an adapter library or plugin. Below I’ll give a quick set of things I’ve encountered:

  1. DTLS is required
  2. ICE is required
  3. SHA-256 fingerprints are required for DTLS, SHA-1 doesn’t cut it
  4. Firefox does not support BUNDLE, but Chrome does
  5. Using BUNDLE requires the use of RTCP-Mux
  6. The safest codecs to use are PCM and VP8, as Chrome isn’t supporting h.264 at the moment
  7. ICE candidates are best sent after the offer via your signaling channel
  8. When Chrome is in the answer position and is read-only, it doesn’t send a fingerprint in its answer (I’m sure this is a bug, so I submitted it: bug report)

Additional links:

WebRTC drafts:

That’s it for now in a nutshell; my journey continues…

 

 

Tags: , ,

07 Dec 13 Wisdom

benfranklin

11 Mar 13 Gmail Fail

Its totally absurd that after 24+ hours, my gmail account which I’ve had for at least 11 years is still locked. What’s even worse is that you must sit and wait until???  There are no “helpful” links on this page, nor any resolution options available; You’re simply at their whim.

gmailfail

After racking my brain last night about why this may have occurred, I figure it had to be the ebooks that I mailed to my KindleFire HD; there were several. Is usage of my account any reason to lock it for so many hours? I’m really freaking livid right now.. getting more pissed off by the hour.

Update: Regained access after 30+ hours of waiting and sending 2 reports from my phone. Lets work on that customer service Google; you could learn something from Apple in this area.

 

Tags: , ,

20 Feb 13 Came home to find this on my PC

Interesting… So I guess Skype on Windows now utilizes Flash? Who knew…

This was on my screen when I got home tonight:

Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
	at fl.video::VideoPlayer/setSize()
	at fl.video::FLVPlayback()
	at com.skype.video.videoPlayer.players::FLVPlayer()
	at com.skype.video.videoPlayer::VideoPlayer/initPlayer()
	at com.skype.video.videoPlayer::VideoPlayer/init()
	at com.skype.video::Main/onServiceReady()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at com.skype.video::PlayerL10N/onReady()
	at MethodInfo-666()

After dismissing, I got this:

Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
	at com.skype.video::PlayerL10N/getPropertyFromXML()
	at com.skype.locale::L10N$/getFromHtml()
	at com.skype.locale::L10N$/localiseTextfield()
	at player_fla::TooltipRight_66/frame1()

Tags: , ,

15 Jan 13 Red5 1.0.1 Released

Head over to the Infrared5 blog for details!

Tags: ,

16 May 12 Ivy and Maven

I’ve added some xml to hopefully support Maven and Ivy projects that use Red5 as a dependency just a little better. The group id is “org.red5″ and the artifact id is “red5-server” or “red5-client”. For Ivy, add this pattern to your ivysettings.xml:

<artifact pattern="http://red5.googlecode.com/svn/repository/[organisation]/[artifact]/[revision]/[artifact]-[revision].[ext]" />

For your ivy.xml here are the dependency entries:

<dependency org="org.red5" name="red5-server" rev="1.0-RC2" />
<dependency org="org.red5" name="red5-client" rev="1.0-RC2" />

For Maven use this repository:

<repository>
  <id>Red5</id>   <url>http://red5.googlecode.com/svn/repository</url>
</repository>

and these dependency entries:

<dependency>
  <groupId>org.red5</groupId>
  <artifactId>red5-server</artifactId>
  <version>1.0-RC2</version>
</dependency>

<dependency>
  <groupId>org.red5</groupId>
  <artifactId>red5-client</artifactId>
  <version>1.0-RC2</version>
</dependency>

Tags: , ,

17 Jan 12 Android Market

I have created pro version of my broadcaster app for Android and Blackberry (playbook). The pro version allows for FMS or Red5 authentication as well as selection of all available cameras / microphones. The next two things I’ll be adding are i10n/i18n and h.264; the latter may not be possible in mobile air but I’ll give it a go.

Pro: https://market.android.com/details?id=air.org.gregoire.mobile.BroadcasterPro

Free: https://market.android.com/details?id=air.Broadcaster

The free version probably won’t be seeing any updates since I hate working on it in Flash CS5.

Lastly, If there’s enough interest I’ll do a version for iOS.

Update 1/18/12

I got h264 publish working in Android last night! woot! What a pain that was.. I need to verify that all is well with the stream data and my modifications to the application then I’ll put the update in the market.

Update #2 1/18/12

The latest pro build is up on the market 1.0.3, it allows you to stream h.263 or h.264 from your Android device. Enjoy!

 

Tags: , , , , , , , ,

01 Jan 12 Happy New Year!

I know this is supposed to be the “last” year, but I don’t believe it; bring on the supposed end of the world.. lol

Happy New Year my friends and readers! I know I’m planning positive changes for myself and I hope you all do as well. I am also looking forward to the new year’s entertainment, especially the summer movies; Avengers and Promethus!! For now I offer you a gif that makes me laugh and miss one of my favorite shows

24 Nov 11 Grill master

The first step to becoming a grill master is having the right tools; actually that goes for anything you want to “master”. I’d say I’m pretty good at grilling almost anything over fire but I’ve always hated my “stock” grill grates, to me they seemed an after thought on the part of the grill maker. So when I got a groupon for a “man grate” I was intrigued and purchased a single grate with a brush. When the cast iron grate came in the mail I was impressed at the heft and construction; now this is what I was looking for! Cooking on cast iron is awesome and it takes me back to when my late Grandmother made eggs and bacon on her perfectly seasoned skillet (which is now mine).

But alas, not everything in wonderland was sunshine and rainbows. I had neglected to notice meaning of a single grate, this was my mistake. I contacted Justin over at mangrates and he explained everything in great detail as well as how to care for my new grates. To go even one step beyond with customer service is unusual in this day and age, but Justin came though and even offered me a deal I could not refuse to get a couple more grates!! Now here I am with three grates that will cover one side of my gas grill or my entire charcoal grill; ready to cook-up some meat!

If you want to grill like a pro, head on over to http://mangrate.com/ and get your “man” grates!

Lastly, Happy Thanksgiving to all of you!

New offer $10 off the regular price: https://www.mangrate.com/offers/GFOrder.aspx?affiliateid=15971&linksourceid=2

Tags: ,

28 Jul 11 Gmail Nesting

I just noticed a cool feature in Gmail, you can “nest” labels now!! Yay!

I also want to tell you all that I have post up on my company’s blog for clustered chat http://bit.ly/qFfkYp

Tags: , ,


Fatal error: Call to undefined function akismet_counter() in C:\xampp\htdocs\paulgregoireblog\wp-content\themes\googlechrome\footer.php on line 9