下载资源前端资源详情
webrtc.zip
大小:30.75KB
价格:46积分
下载量:0
评分:
5.0
上传者:ZYK187
更新日期:2024-09-24

webrtc相关插件,下载后放到自己的项目中引入即可

资源文件列表(大概)

文件名
大小
webrtc/
-
webrtc/.DS_Store
6KB
__MACOSX/webrtc/._.DS_Store
120B
webrtc/webrtcstreamer.js
9.5KB
__MACOSX/webrtc/._webrtcstreamer.js
176B
webrtc/adapter.min.js
126.64KB
__MACOSX/webrtc/._adapter.min.js
176B

资源内容介绍

仅需下载这两个插件
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.adapter = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){/* * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file in the root of the source * tree. */'use strict';var _adapter_factory = require('./adapter_factory.js');var adapter = (0, _adapter_factory.adapterFactory)({ window: typeof window === 'undefined' ? undefined : window });module.exports = adapter; // this is the difference from adapter_core.},{"./adapter_factory.js":2}],2:[function(require,module,exports){'use strict';Object.defineProperty(exports, "__esModule", { value: true});exports.adapterFactory = adapterFactory;var _utils = require('./utils.js');var utils = _interopRequireWildcard(_utils);var _chrome_shim = require('./chrome/chrome_shim.js');var chromeShim = _interopRequireWildcard(_chrome_shim);var _firefox_shim = require('./firefox/firefox_shim.js');var firefoxShim = _interopRequireWildcard(_firefox_shim);var _safari_shim = require('./safari/safari_shim.js');var safariShim = _interopRequireWildcard(_safari_shim);var _common_shim = require('./common_shim.js');var commonShim = _interopRequireWildcard(_common_shim);var _sdp = require('sdp');var sdp = _interopRequireWildcard(_sdp);function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }// Shimming starts here./* * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file in the root of the source * tree. */function adapterFactory() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, window = _ref.window; var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { shimChrome: true, shimFirefox: true, shimSafari: true }; // Utils. var logging = utils.log; var browserDetails = utils.detectBrowser(window); var adapter = { browserDetails: browserDetails, commonShim: commonShim, extractVersion: utils.extractVersion, disableLog: utils.disableLog, disableWarnings: utils.disableWarnings, // Expose sdp as a convenience. For production apps include directly. sdp: sdp }; // Shim browser if found. switch (browserDetails.browser) { case 'chrome': if (!chromeShim || !chromeShim.shimPeerConnection || !options.shimChrome) { logging('Chrome shim is not included in this adapter release.'); return adapter; } if (browserDetails.version === null) { logging('Chrome shim can not determine version, not shimming.'); return adapter; } logging('adapter.js shimming chrome.'); // Export to the adapter global object visible in the browser. adapter.browserShim = chromeShim; // Must be called before shimPeerConnection. commonShim.shimAddIceCandidateNullOrEmpty(window, browserDetails); commonShim.shimParameterlessSetLocalDescription(window, browserDetails); chromeShim.shimGetUserMedia(window, browserDetails); chromeShim.shimMediaStream(window, browserDetails); chromeShim.shimPeerConnection(window, browserDetails); chromeShim.shimOnTrack(window, browserDetails); chromeShim.shimAddTrackRemoveTrack(window, browserDetails); chromeShim.shimGetSendersWithDtmf(window, browserDetails); chromeShim.shimGetStats(window, browserDetails); chromeShim.shimSenderReceiverGetStats(window, browserDetails); chromeShim.fixNegotiationNeeded(window, browserDetails); commonShim.shimRTCIceCandidate(window, browserDetails); commonShim.shimRTCIceCandidateRelayProtocol(window, browserDetails); commonShim.shimConnectionState(window, browserDetails); commonShim.shimMaxMessageSize(window, browserDetails); commonShim.shimSendThrowTypeError(window, browserDetails); commonShim.removeExtmapAllowMixed(window, browserDetails); break; case 'firefox': if (!firefoxShim || !firefoxShim.shimPeerConnection || !options.shimFirefox) { logging('Firefox shim is not included in this adapter release.'); return adapter; } logging('adapter.js shimming firefox.'); // Export to the adapter global object visible in the browser. adapter.browserShim = firefoxShim; // Must be called before shimPeerConnection. commonShim.shimAddIceCandidateNullOrEmpty(window, browserDetails); commonShim.shimParameterlessSetLocalDescription(window, browserDetails); firefoxShim.shimGetUserMedia(window, browserDetails); firefoxShim.shimPeerConnection(window, browserDetails); firefoxShim.shimOnTrack(window, browserDetails); firefoxShim.shimRemoveStream(window, browserDetails); firefoxShim.shimSenderGetStats(window, browserDetails); firefoxShim.shimReceiverGetStats(window, browserDetails); firefoxShim.shimRTCDataChannel(window, browserDetails); firefoxShim.shimAddTransceiver(window, browserDetails); firefoxShim.shimGetParameters(window, browserDetails); firefoxShim.shimCreateOffer(window, browserDetails); firefoxShim.shimCreateAnswer(window, browserDetails); commonShim.shimRTCIceCandidate(window, browserDetails); commonShim.shimConnectionState(window, browserDetails); commonShim.shimMaxMessageSize(window, browserDetails); commonShim.shimSendThrowTypeError(window, browserDetails); break; case 'safari': if (!safariShim || !options.shimSafari) { logging('Safari shim is not included in this adapter release.'); return adapter; } logging('adapter.js shimming safari.'); // Export to the adapter global object visible in the browser. adapter.browserShim = safariShim; // Must be called before shimCallbackAPI. commonShim.shimAddIceCandidateNullOrEmpty(window, browserDetails); commonShim.shimParameterlessSetLocalDescription(window, browserDetails); safariShim.shimRTCIceServerUrls(window, browserDetails); safariShim.shimCreateOfferLegacy(window, browserDetails); safariShim.shimCallbacksAPI(window, browserDetails); safariShim.shimLocalStreamsAPI(window, browserDetails); safariShim.shimRemoteStreamsAPI(window, browserDetails); safariShim.shimTrackEventTransceiver(window, browserDetails); safariShim.shimGetUserMedia(window, browserDetails); safariShim.shimAudioContext(window, browserDetails); commonShim.shimRTCIceCandidate(window, browserDetails); commonShim.shimRTCIceCandidateRelayProtocol(window, browserDetails); commonShim.shimMaxMessageSize(window, browserDetails); commonShim.shimSendThrowTypeError(window, browserDetails); commonShim.removeExtmapAllowMixed(window, browserDetails); break; default: logging

用户评论 (0)

发表评论

captcha

相关资源

使用cursor+vercel搭建个人网页,并部署访问

Cursor的一款基于 VS Code 二次开发的 AI 编辑器,它结合GPT3.5和4.0功能;vercel 是一个云计算和部署平台,它提供了一系列工具和服务,旨在帮助开发者更轻松地构建、部署和管理他们的应用程序(网站部署:Vercel 允许开发者将其网站或应用程序快速部署到全球各地的服务器上。这有助于确保您的应用在世界各地的用户都能够获得快速和可靠的访问。自动化部署:Vercel 提供了自动化工具,可以与您的代码仓库(如GitHub、GitLab、Bitbucket等)集成,使得代码提交后,应用程序的构建和部署自动触发。这有助于降低部署过程中的人工错误和时间浪费。域名管理:Vercel 具有强大的域名管理功能,您可以轻松地将自己的域名与您的应用程序关联。此外,它还支持 HTTPS,确保您的应用程序在安全的连接下运行)register.uc.kg: 免费注册US.KG域名:从身份生成到Cloudflare托管的全流程指南 本文详细介绍了如何免费注册us.kg域名并将其托管到Cloudflare的完整过程。 、cloudflare安全服务管理包括对域名的解析、服务程序的防护攻击等

1.36MB36积分

理解当代中国-全国大学生外语能力大赛资料.zip

理解当代中国-全国大学生外语能力大赛资料.zip

53.21MB28积分

布谷鸟最新版win10-win11也可以用

布谷鸟最新版win10也可以用

90.69MB46积分

(亲测有效)微力同步官网 - 私有云盘 企业文件同步 团队文件共享协助

简单易用的多平台文件同步软件,惊人的传输速度是不同于其他产品的最大优势, 微力同步 的智能 P2P 技术加速同步,会将文件分割成若干份仅 KB 的数据同步,而文件都会进行 AES 加密处理。 免费下载 告...

15.23MB36积分