embedding
easily making unique rooms
opt-in or opt-out
room size limits
volume control
idle timeout
abusive use
usage limits
multiple chats on the same page
more help
embeding
This HTML code can be embedded anywhere that isn't subject to certain object restrictions:
Code:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="220" height="165" id="walkietalkie" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="swLiveConnect" value="true" />
<param name="movie" value="http://www.yackpack.net/yackpack/walkietalkie.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed src="http://www.yackpack.net/yackpack/walkietalkie.swf" quality="high" wmode="transparent" width="220" height="165" name="walkietalkie" align="middle" allowScriptAccess="always" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
This is what you end up with: Walkie-talkie widget.
If you're posting it someplace that's more restrictive about embeds (MySpace, I'm looking at you), you'll need to add a line so that it knows where it lives (this is also necessary to support browsers with Javascript disabled):
Code:
<param name="FlashVars" value="globalchaturl=http://blog.myspace.com/someBlog" />
...and then the same variable is added to the embed tag as well, like:
Code:
<embed src="http://www.yackpack.net/yackpack/walkietalkie.swf" quality="high" wmode="transparent" width="220" height="165" name="walkietalkie" align="middle" allowScriptAccess="always" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="globalchaturl=http://blog.myspace.com/someBlog" />
-- note the URL is http://blog.myspace.com/someBlog. That line can go anywhere in the params list from the object code above. You can also use that line to override the default behavior -- for example if you want a global chat for an entire site or subsection, you can specify it there and the pages you place the widget on using this code will all use that common chat
return to top
easily making unique rooms
If you aren't using the loadVars line, then you can create a new chat room from any existing one just by appending something to the end of your current url, like by adding ?mychat at the end of the link above. People being too noisy (or nosy)? Make your own room instantly and send people the link.
return to top
opt-in or opt-out
Add optin=true to flashvar statement to make the app load inactive and displaying a "click to chat" message. Clicking anywhere turns it on.
return to top
room size limits
The room size limit is 20. This will probably be exposed later in an option, since a free-for-all chat can be pretty noisy if people don't apply restraint. If you come in and you are over the limit, the application will log you out and display a "room full" message, with a counter showing the time in seconds before it attempts to reconnect (currently 30 seconds)
return to top
volume control
There is no volume control yet (probably coming soon depending on feedback -- let us know!)
return to top
idle timeout
If you load the page and don't do anything for 5 minutes, it'll turn itself off. Clicking on the talk button even once will disable this. This idle timeout might be exposed as well, depending on feedback
return to top
abusive use
If you hold down the talk button and max out the input volume for 5+ seconds, it'll un-click the button for you :P it won't ban you for repeatedly doing this, but that's a possible feature addition... other limits may be considered as requested. Let us know!
return to top
usage limits
During this beta, there is no chat limit -- this may eventually change depending on the funding situation, bandwidth usage, etc. We'll have to see how things go...
return to top
multiple chats on the same page
This is slightly tricky. It can be done, but each object embed needs to have its own name, and then you need to let the app know what its name is for each of the non-standard embeds, via a flashVar called flashname= . For example, to embed two chat widgets into the same page, you could embed one as-is from the above example, but then in the second one, change the name="walkietalkie" and id="walkietalkie" from "walkietalke" to something else, like "mywidget2", as in name="mywidget2" and id="mywidget2". Then you would add the flashvar tag for that widget to include flashname=mywidget2. An alternative method is to just hardcode the globalchaturl for each of the chat widgets, setting them to something unique.
return to top
more help
http://www.yackpack.com/help :)
return to top |