René's URL Explorer Experiment


Title: GitHub - javaeezs/Recorder: html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码

Open Graph Title: GitHub - javaeezs/Recorder: html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码

X Title: GitHub - javaeezs/Recorder: html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码

Description: html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码 - javaeezs/Recorder

Open Graph Description: html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码 - javaeezs/Recorder

X Description: html5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码 - javaeezs/Recorder

Opengraph URL: https://github.com/javaeezs/Recorder

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:8ad682bc-1abb-0037-0b92-99b5fc84d588
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC250:1F101F:E8B6CE:13ECAB0:697B2231
html-safe-noncedec8023f742b440174c7707e6e691d97efb75c24860d32792f5cadf34c1de280
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMjUwOjFGMTAxRjpFOEI2Q0U6MTNFQ0FCMDo2OTdCMjIzMSIsInZpc2l0b3JfaWQiOiI3MzU1MjY1NzkxMjA3MDg4Njg5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac484015580b2ef92260cfd36252533295b984cd3056a0f333bab36f7300b03d44
hovercard-subject-tagrepository:467022718
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/javaeezs/Recorder
twitter:imagehttps://opengraph.githubassets.com/2266e9c58950e5ab2df7b5b9b68562fcde90bdf7dae4eec37100cb7618837864/javaeezs/Recorder
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/2266e9c58950e5ab2df7b5b9b68562fcde90bdf7dae4eec37100cb7618837864/javaeezs/Recorder
og:image:althtml5 js 录音 mp3 wav ogg webm amr 格式,支持pc和Android、ios部分浏览器、和Hybrid App(提供Android IOS App源码),微信也是支持的,提供H5版语音通话聊天示例 和DTMF编解码 - javaeezs/Recorder
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None7ce8ed0a54c4730aeca4e6abacfc6490365fc42e25480b86883054df3f9181c8
turbo-cache-controlno-preview
go-importgithub.com/javaeezs/Recorder git https://github.com/javaeezs/Recorder.git
octolytics-dimension-user_id48903606
octolytics-dimension-user_loginjavaeezs
octolytics-dimension-repository_id467022718
octolytics-dimension-repository_nwojavaeezs/Recorder
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id133660391
octolytics-dimension-repository_parent_nwoxiangyuecn/Recorder
octolytics-dimension-repository_network_root_id133660391
octolytics-dimension-repository_network_root_nwoxiangyuecn/Recorder
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82440e908b5650143b0930c6bf91e184f2bad20c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/javaeezs/Recorder#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjavaeezs%2FRecorder
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjavaeezs%2FRecorder
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=javaeezs%2FRecorder
Reloadhttps://patch-diff.githubusercontent.com/javaeezs/Recorder
Reloadhttps://patch-diff.githubusercontent.com/javaeezs/Recorder
Reloadhttps://patch-diff.githubusercontent.com/javaeezs/Recorder
javaeezs https://patch-diff.githubusercontent.com/javaeezs
Recorderhttps://patch-diff.githubusercontent.com/javaeezs/Recorder
xiangyuecn/Recorderhttps://patch-diff.githubusercontent.com/xiangyuecn/Recorder
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjavaeezs%2FRecorder
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fjavaeezs%2FRecorder
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fjavaeezs%2FRecorder
xiangyuecn.github.io/Recorder/https://xiangyuecn.github.io/Recorder/
MIT license https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/javaeezs/Recorder/stargazers
1.1k forks https://patch-diff.githubusercontent.com/javaeezs/Recorder/forks
Branches https://patch-diff.githubusercontent.com/javaeezs/Recorder/branches
Tags https://patch-diff.githubusercontent.com/javaeezs/Recorder/tags
Activity https://patch-diff.githubusercontent.com/javaeezs/Recorder/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fjavaeezs%2FRecorder
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjavaeezs%2FRecorder
Code https://patch-diff.githubusercontent.com/javaeezs/Recorder
Pull requests 0 https://patch-diff.githubusercontent.com/javaeezs/Recorder/pulls
Actions https://patch-diff.githubusercontent.com/javaeezs/Recorder/actions
Projects 0 https://patch-diff.githubusercontent.com/javaeezs/Recorder/projects
Security 0 https://patch-diff.githubusercontent.com/javaeezs/Recorder/security
Insights https://patch-diff.githubusercontent.com/javaeezs/Recorder/pulse
Code https://patch-diff.githubusercontent.com/javaeezs/Recorder
Pull requests https://patch-diff.githubusercontent.com/javaeezs/Recorder/pulls
Actions https://patch-diff.githubusercontent.com/javaeezs/Recorder/actions
Projects https://patch-diff.githubusercontent.com/javaeezs/Recorder/projects
Security https://patch-diff.githubusercontent.com/javaeezs/Recorder/security
Insights https://patch-diff.githubusercontent.com/javaeezs/Recorder/pulse
Brancheshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/branches
Tagshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tags
https://patch-diff.githubusercontent.com/javaeezs/Recorder/branches
https://patch-diff.githubusercontent.com/javaeezs/Recorder/tags
376 Commitshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/commits/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/commits/master/
app-support-samplehttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/app-support-sample
app-support-samplehttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/app-support-sample
assetshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/assets
assetshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/assets
disthttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/dist
disthttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/dist
srchttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/src
srchttps://patch-diff.githubusercontent.com/javaeezs/Recorder/tree/master/src
LICENSEhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/LICENSE
QuickStart.htmlhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/QuickStart.html
QuickStart.htmlhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/QuickStart.html
README.mdhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/README.md
index.htmlhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/index.html
index.htmlhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/index.html
recorder.mp3.min.jshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/recorder.mp3.min.js
recorder.mp3.min.jshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/recorder.mp3.min.js
recorder.wav.min.jshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/recorder.wav.min.js
recorder.wav.min.jshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/recorder.wav.min.js
READMEhttps://patch-diff.githubusercontent.com/javaeezs/Recorder
MIT licensehttps://patch-diff.githubusercontent.com/javaeezs/Recorder
源GitHub仓库https://github.com/xiangyuecn/Recorder
Gitee镜像库https://gitee.com/xiangyuecn/Recorder
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_bookrecorder用于html5录音
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?Ref=Desc&Start
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
H5在线测试https://xiangyuecn.gitee.io/recorder/
H5 QuickStarthttps://xiangyuecn.gitee.io/recorder/QuickStart.html
H5 vuehttps://xiangyuecn.gitee.io/recorder/assets/demo-vue
Recorder代码运行和静态分发https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html
裸(RAW、WAV)PCM转WAV播放测试和转码https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E8%A3%B8PCM%E8%BD%ACWAV%E6%92%AD%E6%94%BE%E6%B5%8B%E8%AF%95.html
无用户操作测试https://xiangyuecn.gitee.io/recorder/assets/ztest_no_user_operation.html
Can I Use查看浏览器支持情况https://caniuse.com/#search=getUserMedia
RecordApp测试https://jiebian.life/web/h5/github/recordapp.aspx
App QuickStarthttps://jiebian.life/web/h5/github/recordapp.aspx?path=/app-support-sample/QuickStart.html
App vuehttps://jiebian.life/web/h5/github/recordapp.aspx?path=/assets/demo-vue/recordapp.html
Android、IOS App源码https://github.com/xiangyuecn/Recorder/tree/master/app-support-sample
https://xiangyuecn.gitee.io/recorder/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
app-support-samplehttps://github.com/xiangyuecn/Recorder/tree/master/app-support-sample
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#demo片段列表
【Demo库】【格式转换】-mp3格式转成其他格式https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.transform.mp32other
【Demo库】【格式转换】-wav格式转成其他格式https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.transform.wav2other
【Demo库】【格式转换】-amr格式转成其他格式https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.transform.amr2other
【教程】【音频流】实时转码并上传-通用版https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.realtime.encode_transfer
【教程】【音频流】实时转码并上传-mp3专版https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.realtime.encode_transfer_mp3
【教程】【音频流】实时解码播放音频片段https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.realtime.decode_buffer_stream_player
【教程】实时录制处理audio、video标签的captureStream流https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.source_stream.capture_stream
【Demo库】【文件合并】-mp3多个片段文件合并https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.merge.mp3_merge
【Demo库】【文件合并】-wav多个片段文件合并https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.merge.wav_merge
【教程】实时多路音频混音https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.realtime.mix_multiple
【教程】变速变调音频转换https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.sonic.transform
【教程】新录音从老录音接续、或录制中途插入音频https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.env_in.follow
【教程】DTMF(电话拨号按键信号)解码、编码https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.dtmf.decode_and_encode
【Demo库】PCM采样率提升https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.samplerate.raise
【测试】音频可视化相关扩展测试https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=test.extensions.visualization
https://patch-diff.githubusercontent.com/javaeezs/Recorder#app-demo
下载APKhttps://gitee.com/xiangyuecn/Recorder/blob/master/app-support-sample/demo_android/app-debug.apk.zip
源码https://github.com/xiangyuecn/Recorder/tree/master/app-support-sample/demo_android
下载源码https://github.com/xiangyuecn/Recorder/tree/master/app-support-sample/demo_ios
https://patch-diff.githubusercontent.com/javaeezs/Recorder#小程序webview
https://jiebian.life/t/a
https://jiebian.life/t/a
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://github.com/xiangyuecn/Recorder
https://github.com/xiangyuecn/Recorder
https://github.com/xiangyuecn/Recorder
https://www.npmjs.com/package/recorder-core
https://github.com/xiangyuecn/Recorder/blob/master/LICENSE
https://www.npmjs.com/package/recorder-core
https://npmmirror.com/package/recorder-core
https://npmmirror.com/package/recorder-core
https://www.jsdelivr.com/package/gh/xiangyuecn/Recorder
https://www.51.la/?20469973
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?RefEnd
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book快速使用
QuickStart.htmlhttps://xiangyuecn.gitee.io/recorder/QuickStart.html
安全环境https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia#Privacy_and_security
https://patch-diff.githubusercontent.com/javaeezs/Recorder#1加载框架
JsDelivr CDNhttps://www.jsdelivr.com/features
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?Ref=ImportCode&Start
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?RefEnd
https://patch-diff.githubusercontent.com/javaeezs/Recorder#2调用录音播放结果
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?Ref=Codes&Start
在线编辑运行此代码>>https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?idf=self_base_demo
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#附录音上传示例
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?RefEnd
https://patch-diff.githubusercontent.com/javaeezs/Recorder#附问题排查
Demo页面https://xiangyuecn.gitee.io/recorder/
caniusehttps://caniuse.com/#search=getUserMedia
Demo页面https://xiangyuecn.gitee.io/recorder/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#qq群交流与支持
https://camo.githubusercontent.com/d6365f9f5c0e65149ebea48c6296a3d236de9c1e55b9392b7a94c80fc2813760/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f71715f67726f75705f3738313033363539312e706e67
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book知识库
兼容性https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats#Browser_compatibility
变得非常小https://www.cnblogs.com/cocoajin/p/7591068.html
参考此处https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia#Privacy_and_security
RecordApphttps://github.com/xiangyuecn/Recorder/tree/master/app-support-sample
https://patch-diff.githubusercontent.com/javaeezs/Recorder#已知问题
caniusehttps://caniuse.com/#search=getUserMedia
相关资料https://forums.developer.apple.com/thread/88052
ios 12 支不支持录音了https://www.v2ex.com/t/490695
issues#14https://github.com/xiangyuecn/Recorder/issues/14
MediaStreamTrack.readyState == "ended","ended" which indicates that the input is not giving any more data and will never provide new data.https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack
#29https://github.com/xiangyuecn/Recorder/issues/29
参考https://www.jianshu.com/p/6cd5a7fa562c
#34https://github.com/xiangyuecn/Recorder/issues/34
功能页面https://hft.bigdatahefei.com/LocateSearchService/sfc/index
帖子https://forums.developer.apple.com/message/373108
#51https://github.com/xiangyuecn/Recorder/issues/51
参考wikihttps://github.com/xiangyuecn/Recorder/wiki/lamejs%E7%BC%96%E7%A0%81%E5%87%BA%E6%9D%A5%E7%9A%84mp3%E6%97%B6%E9%95%BF%E4%BF%AE%E6%AD%A3
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book方法文档
https://camo.githubusercontent.com/6c1c7bb1a31c330a47b844a9d39c9f9b947a7024e8b3dac0a9dfdb3cb2a015b4/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f7573655f63616c6c65722e706e67
https://patch-diff.githubusercontent.com/javaeezs/Recorder#构造recrecorderset
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recopensuccessfail
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recclosesuccess
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recstart
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recstopsuccessfailautoclose
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recpause
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recresume
https://patch-diff.githubusercontent.com/javaeezs/Recorder#属性recbuffers
https://patch-diff.githubusercontent.com/javaeezs/Recorder#属性recsrcsamplerate
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recenvinpcmdatapcmabssum
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recmockpcmdatapcmsamplerate
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态方法recordersupport
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态方法recorderisopen
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态方法recorderdestroy
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态属性recordertrafficimgurl
点此https://www.51.la/?20469973
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态属性recorderbuffersize
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态属性recorderconnectenableworklet
复现测试页面https://xiangyuecn.gitee.io/recorder/assets/ztest_chrome_bug_AudioWorkletNode.html
1秒会产生375次回调https://developer.mozilla.org/en-US/docs/Web/API/AudioWorkletProcessor/process
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态方法recordersampledatapcmdataspcmsampleratenewsamplerateprevchunkinfooption
【Demo库】PCM采样率提升https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.samplerate.raise
https://patch-diff.githubusercontent.com/javaeezs/Recorder#静态方法recorderpowerlevelpcmabssumpcmlength
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book关于现有编码器
https://patch-diff.githubusercontent.com/javaeezs/Recorder#pcm
https://patch-diff.githubusercontent.com/javaeezs/Recorder#recorderpcm2wavdatatruefalse
https://patch-diff.githubusercontent.com/javaeezs/Recorder#wav-raw-pcm-format
wav转其他格式参考和测试https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.transform.wav2other
https://patch-diff.githubusercontent.com/javaeezs/Recorder#wav转pcm
https://patch-diff.githubusercontent.com/javaeezs/Recorder#简单将多段小的wav片段合成长的wav文件
wav合并参考和测试+可移植源码https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.merge.wav_merge
https://patch-diff.githubusercontent.com/javaeezs/Recorder#mp3-cbr
lamejshttps://github.com/zhuker/lamejs
mp3转其他格式参考和测试https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.transform.mp32other
https://patch-diff.githubusercontent.com/javaeezs/Recorder#简单将多段小的mp3片段合成长的mp3文件
参考https://blog.csdn.net/u010650845/article/details/53520426
mp3合并参考和测试+可移植源码https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=lib.merge.mp3_merge
https://patch-diff.githubusercontent.com/javaeezs/Recorder#beta-ogg-vorbis
ogg-vorbis-encoder-jshttps://github.com/higuma/ogg-vorbis-encoder-js
真的假的https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats#Browser_compatibility
https://patch-diff.githubusercontent.com/javaeezs/Recorder#beta-webm
https://patch-diff.githubusercontent.com/javaeezs/Recorder#beta-amr-nb-窄带
benz-amr-recorderhttps://github.com/BenzLeung/benz-amr-recorder
amr.jshttps://github.com/jpemartins/amr.js
https://patch-diff.githubusercontent.com/javaeezs/Recorder#recorderamr2wavamrblobtruefalse
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book其他音频格式支持办法
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book扩展
在线运行观看https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=test.extensions.visualization
https://camo.githubusercontent.com/41c2f559ecf32f31b120b867253c64cc9820e4860746d1a7a91561334f59b977/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f7573655f776176652e676966
https://patch-diff.githubusercontent.com/javaeezs/Recorder#waveview扩展
waveview.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/waveview.js
MCVoiceWavehttps://github.com/HaloMartin/MCVoiceWave
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?Ref=WaveView.Codes&Start
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/?RefEnd
https://patch-diff.githubusercontent.com/javaeezs/Recorder#构造waverecorderwaveviewset
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法waveinputpcmdatapowerlevelsamplerate
https://patch-diff.githubusercontent.com/javaeezs/Recorder#wavesurferview扩展
wavesurfer.view.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/wavesurfer.view.js
https://patch-diff.githubusercontent.com/javaeezs/Recorder#构造surferrecorderwavesurferviewset
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法surferinputpcmdatapowerlevelsamplerate
https://patch-diff.githubusercontent.com/javaeezs/Recorder#frequencyhistogramview扩展
frequency.histogram.view.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/frequency.histogram.view.js
lib.fft.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/lib.fft.js
jmp123https://sourceforge.net/projects/jmp123/files/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#构造histogramrecorderfrequencyhistogramviewset
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法histograminputpcmdatapowerlevelsamplerate
https://patch-diff.githubusercontent.com/javaeezs/Recorder#bufferstreamplayer扩展
buffer_stream.player.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/buffer_stream.player.js
参考此demo片段在线测试使用https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.realtime.decode_buffer_stream_player
https://patch-diff.githubusercontent.com/javaeezs/Recorder#可以用于
https://patch-diff.githubusercontent.com/javaeezs/Recorder#bufferstreamplayer文档
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法streaminputanydata
https://patch-diff.githubusercontent.com/javaeezs/Recorder#sonic扩展
sonic.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/sonic.js
参考此demo片段在线测试使用https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.sonic.transform
Sonic.javahttps://github.com/waywardgeek/sonic/blob/71c51195de71627d7443d05378c680ba756545e8/Sonic.java
assets/sonic-javahttps://github.com/xiangyuecn/Recorder/tree/master/assets/sonic-java
https://patch-diff.githubusercontent.com/javaeezs/Recorder#本扩展支持
https://patch-diff.githubusercontent.com/javaeezs/Recorder#sonic文档
https://patch-diff.githubusercontent.com/javaeezs/Recorder#dtmf扩展
dtmf.decode.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/dtmf.decode.js
lib.fft.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/lib.fft.js
dtmf.encode.jshttps://github.com/xiangyuecn/Recorder/blob/master/src/extensions/dtmf.encode.js
参考此demo片段在线测试使用https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html?jsname=teach.dtmf.decode_and_encode
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recorderdtmf_decodepcmdatasamplerateprevchunk
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recorderdtmf_encodekeysampleratedurationmute
https://patch-diff.githubusercontent.com/javaeezs/Recorder#方法recorderdtmf_encodemixset
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book压缩合并一个自己需要的js文件
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book兼容性
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_bookandroid-hybrid-app中录音示例
X5集成文章https://www.cnblogs.com/xiangyuecn/p/13450916.html
https://patch-diff.githubusercontent.com/javaeezs/Recorder#备忘小插曲
#46https://github.com/xiangyuecn/Recorder/issues/46
https://patch-diff.githubusercontent.com/javaeezs/Recorder#附带测试项目
app-support-sample/demo_androidhttps://github.com/xiangyuecn/Recorder/tree/master/app-support-sample/demo_android
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_bookios-hybrid-app中录音示例
WKUIDelegatehttps://developer.apple.com/documentation/webkit/wkuidelegate
app-support-sample/demo_ioshttps://github.com/xiangyuecn/Recorder/tree/master/app-support-sample/demo_ios
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book语音通话聊天demo实时编码传输与播放验证
线测试Demohttps://xiangyuecn.gitee.io/recorder/
https://camo.githubusercontent.com/a99728dc0744b8b85fb3328dc615cdefc76e360d918d21d8828c5bbe339103f3/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f7573655f7765627274632e706e67
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book工具代码运行和静态分发runtime
在线访问https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E4%BB%A3%E7%A0%81%E8%BF%90%E8%A1%8C%E5%92%8C%E9%9D%99%E6%80%81%E5%88%86%E5%8F%91Runtime.html
https://camo.githubusercontent.com/597815b6ee835269947e7968155e4e2bb2bb443c1497b36fb8d8392f324e11a2/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f7573655f72756e74696d652e676966
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book工具裸rawwavpcm转wav播放测试和转码
在线访问https://xiangyuecn.gitee.io/recorder/assets/%E5%B7%A5%E5%85%B7-%E8%A3%B8PCM%E8%BD%ACWAV%E6%92%AD%E6%94%BE%E6%B5%8B%E8%AF%95.html
https://camo.githubusercontent.com/e713e62a7fdd47a64bf4f4295f119db625e7a9c96d35e79342415efca6064c53/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f7573655f70636d5f746f6f6c2e706e67
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder/blob/master/
https://patch-diff.githubusercontent.com/javaeezs/Recorder#open_book关于微信jssdk和recordapp
JsSDKhttps://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
https://patch-diff.githubusercontent.com/javaeezs/Recorder#star捐赠
https://camo.githubusercontent.com/c86a5be22db62c90923cd9ce8608c5a8fcf7a46b85dfb82c36806b20a66e26a6/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f646f6e6174652d616c697061792e706e67
https://camo.githubusercontent.com/dd0a7d7de17db6971552e19aede8dde8d4af3cbf57e7cf7b6e04cc1221356310/68747470733a2f2f67697465652e636f6d2f7869616e67797565636e2f5265636f726465722f7261772f6d61737465722f6173736574732f646f6e6174652d77656978696e2e706e67
xiangyuecn.github.io/Recorder/https://xiangyuecn.github.io/Recorder/
Readme https://patch-diff.githubusercontent.com/javaeezs/Recorder#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/javaeezs/Recorder#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/javaeezs/Recorder
Activityhttps://patch-diff.githubusercontent.com/javaeezs/Recorder/activity
0 starshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/javaeezs/Recorder/watchers
0 forkshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fjavaeezs%2FRecorder&report=javaeezs+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/javaeezs/Recorder/releases
30 tags https://patch-diff.githubusercontent.com/javaeezs/Recorder/tags
Packages 0https://patch-diff.githubusercontent.com/users/javaeezs/packages?repo_name=Recorder
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.