ohos_webrtc:基于 OpenHarmony 生态的实时通信能力适配项目

可用于在 OpenHarmony 平台开发富媒体实时通信应用,提供浏览器、移动及 IoT 设备间的实时音视频通信能力,包含音频适配、视频使用等核心功能,支持跨设备协议互通。【此简介由AI生成】

分支6Tags8
文件最后提交记录最后更新时间
Adds reference time to webrt::VideoFrame The new reference time contains a monotonically increasing clock time and represents the time when the frame was captured. Not all platforms provide the "true" sample capture time in |reference_time| but might instead use a somewhat delayed (by the time it took to capture the frame) version of it. Bug: webrtc:15539 Change-Id: I95eff8b0f7bff8d3ae65798bf82046e1ac2b0cf2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325261 Reviewed-by: Markus Handell <handellm@webrtc.org> Commit-Queue: Henrik Andreassson <henrika@webrtc.org> Reviewed-by: Markus Handell <handellm@google.com> Cr-Commit-Position: refs/heads/main@{#41036} 2 年前
Make field trial string DisableRtxRateLimiter enabled by default. Bug: webrtc:15184 Change-Id: Ie2a20892b71defe2a3b744ae5b631a76f9a8712c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325120 Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Commit-Queue: Ying Wang <yinwa@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41016} 2 年前
add build Signed-off-by: zhongluping <278527840@qq.com> 1 年前
Roll chromium_revision 01dc2965ca..917876224a (1209117:1211391) Change log: https://chromium.googlesource.com/chromium/src/+log/01dc2965ca..917876224a Full diff: https://chromium.googlesource.com/chromium/src/+/01dc2965ca..917876224a Changed dependencies * fuchsia_version: version:15.20231007.2.1..version:15.20231015.1.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/535e730300..6732bf03f7 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/b0d25e8dad..cc1dedc3ff * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/67cee5ecfd..7bbf5da816 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/22678d3aca..b915f348d1 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/77870d2f05..ba6866fdda * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/16e0426d42..30390e5d61 * src/third_party/androidx: 3L7I6q8o1bbOW7cqtQniR8B2nq4B-HrOOaoN7dh5dvYC..avY_4u6_uyMeQTVkfPcTOqgPZmFAReslPIg10t8ejM4C * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/171b75b883..b9ebaddcd0 * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/f8ae94eca0..47107e384b * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/a51863b2f8..406be8281e * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/acb78dc0f4..e1ca3f06ad * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/322e580bd0..749b8f9d34 * src/third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/e07dcc1eaa..2f6750b44b * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/7b1593d5ca..11d9f3e055 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/58e677929f..2b538edb67 * src/third_party/turbine: hgwj3KajqJCdACBdNiRoYQZhZw2NhHu0-pwuAp3S-LcC..VRQ9UNP0lvjDXJ4DhORCj66go0TLg5uuGnHWkNN_hgUC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/c3738e7bc8..36269b619a * src/tools/luci-go: git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5..git_revision:924cfd2323a9192361b765f81fffc135026c1fee * src/tools/luci-go: git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5..git_revision:924cfd2323a9192361b765f81fffc135026c1fee DEPS diff: https://chromium.googlesource.com/chromium/src/+/01dc2965ca..917876224a/DEPS No update to Clang. BUG=None Change-Id: I86a256901d608719ee30a86c16e1ecc1e260854d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323983 Commit-Queue: Jeremy Leconte <jleconte@google.com> Reviewed-by: Christoffer Jansson <jansson@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40965} 2 年前
add build Signed-off-by: zhongluping <278527840@qq.com> 1 年前
Update WebRTC code version (2023-10-30T04:03:42). Bug: None Change-Id: I1b1218b506fb691aad569af1c7b1aa185d33e2ba Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325202 Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com> Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#41033} 2 年前
Fix pointer overflow in neon implemenation of audio filters Use signed arithmetic for indexes that can be negative Bug: webrtc:15523 Change-Id: I41ea47a679242c8febe70373529173733058c479 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322120 Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Per Åhgren <peah@webrtc.org> Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40924} 2 年前
Fix use-of-uninitialized-value and integer-overflow issues reported by chromium fuzz testing Bug: chromium:1485906,chromium:1486414 Change-Id: Ia976926fb08405c1cb03bbcfde07d2076bd6f4c2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321545 Reviewed-by: Erik Språng <sprang@google.com> Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40861} 2 年前
Remove old data files. Bug: None Change-Id: I52385b1248eb19c6e9247cc28b06d215174ddb87 Reviewed-on: https://webrtc-review.googlesource.com/c/103040 Commit-Queue: Rasmus Brandt <brandtr@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Cr-Commit-Position: refs/heads/master@{#25020}7 年前
添加m132版本适配指导文档 Signed-off-by: zhongluping <278527840@qq.com> 7 个月前
fix: 修复硬件视频编码器内存泄漏问题 Signed-off-by: ma-hange <838854435@qq.com> 1 个月前
Add field trial to control network socket receive buffer size. In some very high-bandwidth application there have been observations of packet loss in the socket implementation (not on the network itself) due to large bursts of packets arriving. Allocating too big buffers can of course lead to issue as well, so this flag is intended to find a good tradeoff. Bug: webrtc:15585 Change-Id: I63eccb1a9f34d852d80c286fc27bffd17818f0ef Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324021 Auto-Submit: Erik Språng <sprang@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Commit-Queue: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40963} 2 年前
Recommend rtc::StringBuilder rather than + Bug: none Change-Id: Ib6d5d582b1c1c5032ba5c388e47963784db2b6b2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325282 Commit-Queue: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41039} 2 年前
Remove deprecated fields for luci-analysis Bug: None Change-Id: Ib215c1221900c72004970485d06451409ec2e707 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324802 Commit-Queue: Christoffer Jansson <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41002} 2 年前
Add codec name H265 to support H265 in WebRTC Bug: webrtc:13485 Change-Id: I352b15a65867f0d56fc8e9a9e03081bd3258108e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316283 Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40773} 2 年前
Remove MediaContentDescriptionImpl<Codec> after dependencies adopted the RtpMediaContentDescription which this is currently aliased to. Also move definition of AudioCodecs and VideoCodecs to the place where codecs are defined. BUG=webrtc:15214 Change-Id: I9b0456e1c69c8b23e0cc7665a59baae268872d9c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325021 Reviewed-by: Henrik Boström <hbos@webrtc.org> Commit-Queue: Philipp Hancke <phancke@microsoft.com> Reviewed-by: Florent Castelli <orphis@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41020} 2 年前
修复蓝牙录不到音以及接听系统电话导致crush问题 Signed-off-by: n037579 <shenglong.jing@archermind.com> 1 年前
dcsctp: Use InfiniteDuration for no max duration Before this change, a timer could have an optional max duration. Either that value was present, and that limited the max duration of the timer, or it was absl::nullopt, which represented "no limit". To simplify the interface, this CL makes that value "not optional" by having it always present. The previous "no limit" is now represented by DurationMs::InfiniteDuration. This is just a refactoring of internal interfaces - public interfaces are left untouched. Bug: webrtc:15593 Change-Id: I80df1d9b2f4d208411ce6cb5045db0a57865e3b4 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325280 Reviewed-by: Florent Castelli <orphis@webrtc.org> Commit-Queue: Victor Boivie <boivie@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41040} 2 年前
Export IceConfig Despite being in an "internal" header, IceTransportInternal is already exported and used outside WebRTC. IceConfig is a counterpart to IceTransportInternal, so they should be either exported or not exported together. See https://chromium-review.googlesource.com/c/chromium/src/+/4980065/comment/a3a77a56_6d6c2c84/ Bug: chromium:1394755, webrtc:15609 Change-Id: I750d0de81da6ad50fade15d8f7cc57b1ca89e4be Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325220 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: David Benjamin <davidben@webrtc.org> Auto-Submit: David Benjamin <davidben@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41029} 2 年前
fix: 修复崩溃问题 Signed-off-by: ma-hange <838854435@qq.com> 2 个月前
删除resource目录下多余的二进制文件 Signed-off-by: zhongluping <278527840@qq.com> 2 年前
支持打印Fatal日志 Signed-off-by: chenhao <haoe.chen@archermind.com> 1 年前
Clean up includes in rtc_event_log_visualizer/ Bug: webrtc:11566 Change-Id: I9013298ad31861b356b377013bb3172d1a39a1e8 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325262 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Björn Terelius <terelius@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41035} 2 年前
chore: 发布版本 1.0.2-rc2 Signed-off-by: honglink <honglink@gitcode.com> 3 天前
stats: implement fecSsrc on inbound-rtp which is present if a fec mechanism like FlexFEC is negotiated spec change: https://github.com/w3c/webrtc-stats/pull/765 BUG=webrtc:15250 Change-Id: I7d71d49fab0153d734f22831e6684d2acfc647fb Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/314981 Reviewed-by: Henrik Boström <hbos@webrtc.org> Commit-Queue: Philipp Hancke <phancke@microsoft.com> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40514} 2 年前
add sdk for ohos Signed-off-by: chenhao <haoe.chen@archermind.com> 1 年前
In PCLF remove ability to inject TaskQueueFactory and CallFactory Instead rely on TaskQueueFactory and Clock provided by the internal TimeController of the PCLF framework. Bug: webrtc:15574 Change-Id: I473e1f12ead97f866dbd45771ed5a59541c0c47c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325182 Reviewed-by: Artem Titov <titovartem@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41026} 2 年前
添加鸿蒙适配脚本以及部分缺少的模块 Signed-off-by: zhongluping <278527840@qq.com> 2 年前
add build Signed-off-by: zhongluping <278527840@qq.com> 1 年前
Roll chromium_revision 01dc2965ca..917876224a (1209117:1211391) Change log: https://chromium.googlesource.com/chromium/src/+log/01dc2965ca..917876224a Full diff: https://chromium.googlesource.com/chromium/src/+/01dc2965ca..917876224a Changed dependencies * fuchsia_version: version:15.20231007.2.1..version:15.20231015.1.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/535e730300..6732bf03f7 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/b0d25e8dad..cc1dedc3ff * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/67cee5ecfd..7bbf5da816 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/22678d3aca..b915f348d1 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/77870d2f05..ba6866fdda * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/16e0426d42..30390e5d61 * src/third_party/androidx: 3L7I6q8o1bbOW7cqtQniR8B2nq4B-HrOOaoN7dh5dvYC..avY_4u6_uyMeQTVkfPcTOqgPZmFAReslPIg10t8ejM4C * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/171b75b883..b9ebaddcd0 * src/third_party/dav1d/libdav1d: https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/f8ae94eca0..47107e384b * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/a51863b2f8..406be8281e * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/acb78dc0f4..e1ca3f06ad * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/322e580bd0..749b8f9d34 * src/third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/e07dcc1eaa..2f6750b44b * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/7b1593d5ca..11d9f3e055 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/58e677929f..2b538edb67 * src/third_party/turbine: hgwj3KajqJCdACBdNiRoYQZhZw2NhHu0-pwuAp3S-LcC..VRQ9UNP0lvjDXJ4DhORCj66go0TLg5uuGnHWkNN_hgUC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/c3738e7bc8..36269b619a * src/tools/luci-go: git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5..git_revision:924cfd2323a9192361b765f81fffc135026c1fee * src/tools/luci-go: git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5..git_revision:924cfd2323a9192361b765f81fffc135026c1fee DEPS diff: https://chromium.googlesource.com/chromium/src/+/01dc2965ca..917876224a/DEPS No update to Clang. BUG=None Change-Id: I86a256901d608719ee30a86c16e1ecc1e260854d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323983 Commit-Queue: Jeremy Leconte <jleconte@google.com> Reviewed-by: Christoffer Jansson <jansson@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40965} 2 年前
Define default max Qp in media/base/media_constants kDefaultQpMax=56 was defined in multiple places. Move it to media_constants and split it into two: VPx/AV1 and H26x values. H26x value is set to 51 which is the max bitstream QP value for H264/5. This CL is expected to be a no-op because: 1. VideoCodec::qpMax value has not changed for VP8/9 and AV1. 2. VideoCodec::qpMax is currently not used by OpenH264 wrapper (wiring it up is out-of-scope of this CL). 3. Previous default qpMax=56 exceeded the max value for H26x (=51). External HW H26x encoders likely clamped it and used 51. Bug: webrtc:14852 Change-Id: I1d795e695dac5c78e86ed829b24281e61066f668 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324282 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40997} 2 年前
Add IncludeBlocks to clang-format. This should make "git cl format" compliant with [1]. [1] - https://google.github.io/styleguide/cppguide.html#Names_and_Order_of_Includes Bug: None Change-Id: Iaccae6c37965e390de8f8a3fe8e3866f51690b5a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/204485 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Tommi <tommi@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33151} 5 年前
Add formatting CLs to .git-blame-ignore-revs This lets git-hyper-blame ignore these diffs Bug: webrtc:15082 Change-Id: If201a40297a7bd03bb098dae7b7124766e40740b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302166 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40001} 3 年前
add build Signed-off-by: zhongluping <278527840@qq.com> 1 年前
[Fuchsia] Remove fuchsia_target_api_level from .gn We get this automatically from the //build checkout now Bug: chromium:1432399 Change-Id: I223d7c5448244ed62821207068f979555617da57 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318560 Auto-Submit: Chong Gu <chonggu@google.com> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Commit-Queue: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Zijie He <zijiehe@chromium.org> Cr-Commit-Position: refs/heads/main@{#40686} 2 年前
Add .mailmap for git. This is purely to aid with git log type statements that allows for grouping different display names for the same address. No-try: true Bug: none Change-Id: I6b0af50eac356aa864e1387f3f35c3270c211faf Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251941 Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36032} 4 年前
Configure YAPF to follow PEP-8 altogether The Chromium Python style has recently changed to not deviate from PEP-8 [1]. [1] https://chromium.googlesource.com/chromium/src/+/main/styleguide/python/python.md#our-previous-python-style Bug: None Change-Id: I0503ca6e74beed3a0a74397611abc7096da652b1 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321122 Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@google.com> Commit-Queue: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40786} 2 年前
Remove unused script webrtc_dashboard_upload.py The script process_perf_results.py is used instead. Bug: webrtc:13806 Change-Id: I672da41d7264d5f996eef38f1178f486dad968ee Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256220 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Jeremy Leconte <jleconte@google.com> Cr-Commit-Position: refs/heads/main@{#36278} 4 年前
Update vpython3 requests Updates the requests version in .vpython3 to the latest available in order to pick up a security fix. Also changes the requested version to the Python 3-only one since Python 2 support was removed from requests. Also adds a dependency that the new version requires. Bug: chromium:1448265 Change-Id: Ie712cf0fc8f67464155866ae000ffb248ce30971 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/307420 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40202} 2 年前
fix: Handle out-of-range device index after GetDevicesInfo When the specified device was not found in GetDevicesInfo, SetPlayoutDevice/SetRecordingDevice will never return a (-1) error. Bug: None Change-Id: I9ac71cf72f7876c1c54ee593f184aa4007dba22f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320500 Commit-Queue: Henrik Andreassson <henrika@webrtc.org> Reviewed-by: Henrik Andreassson <henrika@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40768} 2 年前
添加适配鸿蒙音频模块代码 Signed-off-by: zhongluping <278527840@qq.com> 2 年前
Reland "Migrate WebRTC documentation to new renderer" This reverts commit 0f2ce5cc1c779f9bf33f51f29bfffbcbe105d1b1. Reason for revert: Downstream infrastructure should be ready now Original change's description: > Revert "Migrate WebRTC documentation to new renderer" > > This reverts commit 3eceaf46695518f25bef43f155f82ed174827197. > > Reason for revert: > > Original change's description: > > Migrate WebRTC documentation to new renderer > > > > Bug: b/258408932 > > Change-Id: Ib96f39fe0c3912f9746bcc09d079097a145d6115 > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290987 > > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > > Commit-Queue: Artem Titov <titovartem@webrtc.org> > > Cr-Commit-Position: refs/heads/main@{#39205} > > Bug: b/258408932 > Change-Id: I16cb4088bee3fc15c2bb88bd692c592b3a7db9fe > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291560 > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> > Owners-Override: Artem Titov <titovartem@webrtc.org> > Commit-Queue: Artem Titov <titovartem@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#39209} Bug: b/258408932 Change-Id: Ia172e4a6ad1cc7953b48eed08776e9d1e44eb074 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291660 Owners-Override: Artem Titov <titovartem@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Artem Titov <titovartem@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39231} 3 年前
添加COMMITTERS.md文件 Signed-off-by: chenhao <haoe.chen@archermind.com> 1 年前
Roll chromium_revision 92c06a0574..c89d7a6d7f (1212194:1216881) Change log: https://chromium.googlesource.com/chromium/src/+log/92c06a0574..c89d7a6d7f Full diff: https://chromium.googlesource.com/chromium/src/+/92c06a0574..c89d7a6d7f Changed dependencies * fuchsia_version: version:15.20231015.1.1..version:15.20231022.3.1 * reclient_version: re_client_version:0.116.1.9128bc4-gomaip..re_client_version:0.117.1.21520c6-gomaip * src/base: https://chromium.googlesource.com/chromium/src/base/+log/70b48a4849..1546e3adb6 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/d1c8d9f9cc..a21fc60651 * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/f2b9d057fb..6f834e2039 * src/buildtools/linux64: git_revision:182a6eb05d15cc76d2302f7928fdb4f645d52c53..git_revision:e4702d7409069c4f12d45ea7b7f0890717ca3f4b * src/buildtools/mac: git_revision:182a6eb05d15cc76d2302f7928fdb4f645d52c53..git_revision:e4702d7409069c4f12d45ea7b7f0890717ca3f4b * src/buildtools/reclient: re_client_version:0.116.1.9128bc4-gomaip..re_client_version:0.117.1.21520c6-gomaip * src/buildtools/win: git_revision:182a6eb05d15cc76d2302f7928fdb4f645d52c53..git_revision:e4702d7409069c4f12d45ea7b7f0890717ca3f4b * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/9c037a4653..5139a7efd4 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/1cd69b2dbf..46366a7e4d * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/b3eca10267..64d9ec3158 * src/third_party/android_build_tools/manifest_merger: f91o-aOAEitXaUBozBpROZfvZOxQOB9aqPJGduMwoNYC..V90mMwKNdDvQaZ-2eMjmdkHQdGrDn3w4DxA-fGMA8y0C * src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations: version:2@2.18.0.cr1..version:2@2.23.0.cr1 * src/third_party/androidx: 96u2eitVGdsNUZ0Qhe7boO2KLmjPi7R8D8gI7_o7lRAC..F-habe4EUUBiRQmzyGAB5oOUtnTNQkhvpoUe4vVZuegC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6d3db84c47..c38dc29860 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f496845cb9..47efdb4b14 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/8f761f5795..9f3b33a275 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/4e61303a3b..55d0287cfc * src/third_party/jdk: 0yjD6s5XYtcGAQoObIys7xs2ThkudwxJwS-2ZNP0SFEC..tUJrCBvDNDE9jFvgkuOwX8tU6oCWT8CtI2_JxpGlTJIC * src/third_party/kotlin_stdlib: QwS-YZL_N4g1SjI1Ngely1WPNxLh-kfYpFZhKaEXGawC..ZwEhbBOU3zJ8iFzea34zthR0d1a1LlfSPjfsblxKbSgC * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/11693fd86d..1dbe1c7fae * src/third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/8d4b8a60c2..a429c26ae2 * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/cbc5f2b0cd..2ca9f38714 * src/third_party/libjpeg_turbo: https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git/+log/30bdb85e30..9b894306ec * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/11d9f3e055..7686b5d38c * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/3fbd1dca6a..424723dc02 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/a4f0a922c3..cefa83de08 * src/third_party/r8: EJBvY8okEtL8rBTKcVoAbusYIpZD8wRuqoo-LWfKz_EC..jj098_uPn3EKB7YisD1VAQXkZWNtSa6Qxz3vpMQkPR4C * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/89b4394811..d7f60c3fd2 Removed dependency * src/third_party/android_deps/libs/org_robolectric_shadows_playservices DEPS diff: https://chromium.googlesource.com/chromium/src/+/92c06a0574..c89d7a6d7f/DEPS Clang version changed llvmorg-18-init-7785-geef35c28:llvmorg-18-init-9505-g10664813 Details: https://chromium.googlesource.com/chromium/src/+/92c06a0574..c89d7a6d7f/tools/clang/scripts/update.py BUG=None Change-Id: I54e93d836790d24609a579cb78f21bcb1adc96b5 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325203 Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com> Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#41038} 2 年前
Move metadata in OWNERS files to DIR_METADATA files. See [1] for more context. [1] - https://docs.google.com/document/d/12NIyfEpSZvVG95ypw78uA-1EiwSByVVZ-Xyl43EGpLI Bug: chromium:1113033 Change-Id: I34ea65ce1f4c7aebda08a51ef0293a230de1139e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/205660 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Henrik Andreassson <henrika@webrtc.org> Commit-Queue: Josip Sokcevic <sokcevic@google.com> Cr-Commit-Position: refs/heads/master@{#33196} 5 年前
Remove phoglund from ENG_REVIEW_OWNERS Bug: NONE Change-Id: Iea7196f9d163a4efcd8d08799c14fb96581197ad Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232300 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Christoffer Jansson <jansson@google.com> Cr-Commit-Position: refs/heads/main@{#35167} 4 年前
Moving src/webrtc into src/. In order to eliminate the WebRTC Subtree mirror in Chromium, WebRTC is moving the content of the src/webrtc directory up to the src/ directory. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true TBR=tommi@webrtc.org Bug: chromium:611808 Change-Id: Iac59c5b51b950f174119565bac87955a7994bc38 Reviewed-on: https://webrtc-review.googlesource.com/1560 Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Henrik Kjellander <kjellander@webrtc.org> Cr-Commit-Position: refs/heads/master@{#19845}8 年前
fix: 修复 sdk/ohos webrtc 多处代码问题并更新 OAT.xml - 更新 OAT.xml 过滤规则与 filteritem 类型 - 修复 sdk/ohos/src/ohos_webrtc 下视频编解码、渲染、PeerConnection 等模块的多处问题 Signed-off-by: ma-hange <838854435@qq.com> 29 天前
Add infra owners file Bug: b/260832909 Change-Id: I6a9e50d37362e05b688560dc4594b37cba03f1ff Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285760 Reviewed-by: Jeremy Leconte <jleconte@google.com> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Christoffer Jansson <jansson@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38792} 3 年前
Allow to keep old python style for existing files. https://webrtc-review.googlesource.com/c/src/+/321081 made PEP-8 mandatory for WebRTC python file. This CL allows to keep the old formatting style for existing python files because switching all methods and functions name from PascalCase to snake_case is non trivial. Change-Id: Id094bbf72ee1c3c32027a49bc9763bc65dfb9ad2 Bug: None Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323860 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Jeremy Leconte <jleconte@google.com> Reviewed-by: Christoffer Jansson <jansson@google.com> Cr-Commit-Position: refs/heads/main@{#40951} 2 年前
Moving src/webrtc into src/. In order to eliminate the WebRTC Subtree mirror in Chromium, WebRTC is moving the content of the src/webrtc directory up to the src/ directory. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true TBR=tommi@webrtc.org Bug: chromium:611808 Change-Id: Iac59c5b51b950f174119565bac87955a7994bc38 Reviewed-on: https://webrtc-review.googlesource.com/1560 Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Henrik Kjellander <kjellander@webrtc.org> Cr-Commit-Position: refs/heads/master@{#19845}8 年前
Add google-truth to WEBRTC_ONLY_DEPS to unblock Chromium roll. https://ci.chromium.org/ui/p/webrtc/builders/cron/Auto-roll%20-%20WebRTC%20DEPS/25338/overview Change-Id: Ifc0a13b080843f5acde9188312bee9504811aadc Bug: None Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323901 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Jeremy Leconte <jleconte@google.com> Cr-Commit-Position: refs/heads/main@{#40954} 2 年前
添加webrtc编译指导文档 Signed-off-by: zhongluping <278527840@qq.com> 2 年前
[ssci] Added Shipped field to READMEs This CL adds the Shipped field (and may update the License File field) in Chromium READMEs. Changes were automatically created, so if you disagree with any of them (e.g. a package is used only for testing purposes and is not shipped), comment the suggested change and why. See the LSC doc at go/lsc-chrome-metadata. Bug: b:285450740 Change-Id: If4955c6f6e7b58e0c99469fc45ed5b9e8f30a32b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311720 Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Auto-Submit: Anne Redulla <aredulla@google.com> Cr-Commit-Position: refs/heads/main@{#40424} 2 年前
update README Signed-off-by: ding_chengjie <dingchenjie1@h-partners.com> 10 个月前
Remove xooglers from WATCHLISTS and OWNERS Bug: b/260832909 Change-Id: I683c714da35c21c23404d4b1c6500da28d680ed5 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285470 Commit-Queue: Christoffer Jansson <jansson@google.com> Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38777} 3 年前
添加适配鸿蒙音频模块代码 Signed-off-by: zhongluping <278527840@qq.com> 2 年前
Don't add webrtc-reviews@ to CC, it can be added globally on Gerrit TBR: phoglund@webrtc.org No-Try: True Bug: None Change-Id: I8c47031560c4e93c1cd3b28530ae64e06ee5399a Reviewed-on: https://webrtc-review.googlesource.com/c/107717 Commit-Queue: Oleh Prypin <oprypin@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#25350}7 年前
Update template to follow chromium copyright style BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1322008 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3894 4adac7df-926f-26a2-2b94-8c16560cd09d 12 年前
Reland "Migrate WebRTC documentation to new renderer" This reverts commit 0f2ce5cc1c779f9bf33f51f29bfffbcbe105d1b1. Reason for revert: Downstream infrastructure should be ready now Original change's description: > Revert "Migrate WebRTC documentation to new renderer" > > This reverts commit 3eceaf46695518f25bef43f155f82ed174827197. > > Reason for revert: > > Original change's description: > > Migrate WebRTC documentation to new renderer > > > > Bug: b/258408932 > > Change-Id: Ib96f39fe0c3912f9746bcc09d079097a145d6115 > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290987 > > Reviewed-by: Harald Alvestrand <hta@webrtc.org> > > Commit-Queue: Artem Titov <titovartem@webrtc.org> > > Cr-Commit-Position: refs/heads/main@{#39205} > > Bug: b/258408932 > Change-Id: I16cb4088bee3fc15c2bb88bd692c592b3a7db9fe > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291560 > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> > Owners-Override: Artem Titov <titovartem@webrtc.org> > Commit-Queue: Artem Titov <titovartem@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#39209} Bug: b/258408932 Change-Id: Ia172e4a6ad1cc7953b48eed08776e9d1e44eb074 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291660 Owners-Override: Artem Titov <titovartem@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Artem Titov <titovartem@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39231} 3 年前
tools_webrtc dir converted to py3 + top level PRESUBMIT script Bug: webrtc:13607 Change-Id: Ib018e43ea977cc24dd71048e68e3343741f7f31b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249083 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@google.com> Commit-Queue: Christoffer Jansson <jansson@google.com> Cr-Commit-Position: refs/heads/main@{#35953} 4 年前
tools_webrtc dir converted to py3 + top level PRESUBMIT script Bug: webrtc:13607 Change-Id: Ib018e43ea977cc24dd71048e68e3343741f7f31b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249083 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@google.com> Commit-Queue: Christoffer Jansson <jansson@google.com> Cr-Commit-Position: refs/heads/main@{#35953} 4 年前
Configure Pylint to follow PEP-8 This is a follow-up on [1] to make presubmit succeed on PEP-8 compliant code. [1] https://webrtc-review.googlesource.com/c/src/+/321122 Bug: None Change-Id: Ie4261cf6c15f22c152a7d5793d7b1f7a71109f33 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321081 Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Commit-Queue: Emil Lundmark <lndmrk@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40803} 2 年前
Allow to keep old python style for existing files. https://webrtc-review.googlesource.com/c/src/+/321081 made PEP-8 mandatory for WebRTC python file. This CL allows to keep the old formatting style for existing python files because switching all methods and functions name from PascalCase to snake_case is non trivial. Change-Id: Id094bbf72ee1c3c32027a49bc9763bc65dfb9ad2 Bug: None Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/323860 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Jeremy Leconte <jleconte@google.com> Reviewed-by: Christoffer Jansson <jansson@google.com> Cr-Commit-Position: refs/heads/main@{#40951} 2 年前
Make AEC3 json parsing code testonly Reasons: - the code is no longer used in Chrome - it is conceptually weird for WebRTC to have JSON parsing in its API - there are concerns around the reliability of the underlying JSON library Additionally, this CL removes the rtc_json "poisonous" attribute: the scheme is incompatible and redundant with testonly. Bug: webrtc:1493351 Change-Id: I0b621b0e3f183df7315919d9c89242fbe387928f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325062 Reviewed-by: Per Åhgren <peah@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Sam Zackrisson <saza@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41014} 2 年前
Replace BuiltinVideo{Encoder,Decoder}Factory with Video{Encoder,Decoder}FactoryTemplate. Bug: webrtc:13573 Change-Id: Ie84498444ad6f56bba90d17e672838a1ea2f6a83 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299706 Commit-Queue: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39735} 3 年前
Trigger bots This is needed to check that chromium.webrtc.fyi bots are back to green. No-Try: True Bug: None Change-Id: Ib15ea221d12ce4891e2ed3778a9f8740480c0ed8 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305460 Owners-Override: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@google.com> Cr-Commit-Position: refs/heads/main@{#40076} 2 年前

WebRTC 是一个免费、开源的软件项目,它通过简单的 API 为浏览器和移动应用程序提供实时通信(RTC)功能。WebRTC 的组件经过优化,以最佳地服务于这一目标。

我们的使命: 使浏览器、移动平台和物联网设备能够开发出丰富的、高质量的 RTC 应用程序,并让它们都能够通过一套通用协议进行通信。

WebRTC 初始化项目是由 Google、Mozilla 和 Opera 等公司支持的项目。

开发

请参阅 这里 了解如何开始使用原生代码进行开发。

权威列表 指明了包含原生 API 头文件目录。

使用 OHOS SDK 构建

  1. 如何使用 OHOS SDK 构建 WebRTC,请遵循 这篇文章
  2. OHOS 音频适配器代码:ohos audio
  3. 如何为 WebRTC 使用 OHOS 视频,请遵循 这个项目

更多信息

项目介绍

可用于在 OpenHarmony 平台开发富媒体实时通信应用,提供浏览器、移动及 IoT 设备间的实时音视频通信能力,包含音频适配、视频使用等核心功能,支持跨设备协议互通。【此简介由AI生成】

定制我的领域

下载使用量

0

项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新

语言类型

C++71.02%
Python18.22%
C2.17%
HTML2.15%
Java2.01%