Roughly equivalent to the
package but with support for rtc.io plugins. Also uses an error first
async API to allow plugins time to initialize.
var capture = ;var attach = ;;
var capture = ;var attach = ;var opts =plugins:;;
stream to a HTML element that will render the content. The provided
callback follows the format of
fn(err, element). While the async nature
of this package may seem odd, because a plugin may need time to initialize
this caters for this case in addition to standard usage in the browser.
true) - by default after the stream has been
attached to the element it will be played. This is done by calling
play() function on the element rather than relying on
null) - if you with to supply an element to be used
instead of creating a new element to receive the stream specify it here.
false) - whether the created element should be muted
or not. For local streams this should almost always, be true so consider
attach.local helper function for simple cases.
) - specify one or more plugins that can be used
to render the media stream appropriate to the current platform in the
event that WebRTC and/or media capture is supported via a browser plugin.
Attach a local stream with options appropriate for local streams:
Copyright 2014 National ICT Australia Limited (NICTA)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.