免费的K歌软件

提到K歌软件,目前市场上的选择似乎并不多,全民的会员制非常恶心!除此之外,IKTV和想唱还不错是其中的热门选择,不过它们的更新频率有点让人有些疲倦。不过最近一款TV K歌软件非常火爆,而且他的曲库更新也是非常的快!包括最热门的DY神曲等等,也是每天都有更新!

软件链接:新版本!稀缺TV资源,打开就是V1P!

玩唱TV拥有海量的音乐库,聚合了各大音乐平台的音乐资源,支持歌曲搜索(歌曲名、歌手)。无论是抖音神曲、古风音乐,还是节日、情歌对唱、经典戏曲等,用户都能在玩唱TV找到心仪的歌曲。

玩唱TV的热歌榜功能是该软件的一大亮点,为用户提供了一个快速发现热门歌曲的途径。根据用户的需求和喜好,热歌榜通常会展示当前流行或者最受用户欢迎的歌曲,让用户能够紧跟音乐潮流,享受最新最热门的音乐作品。你在这里可以轻松浏览不同风格和语言的热门歌曲。

玩唱TV支持多种点歌方式,包括拼音、歌星、分类和扫码等,让您可以方便地找到自己喜爱的歌曲。应用还设有儿童和长辈专区,使得男女老少皆可在这里找到适合自己的歌曲,满足不同年龄段的需求。


在玩唱TV的界面中,您可以观看MV视频,同时支持原唱伴唱、人声导唱、调音等功能,让您更加专注于享受K歌的乐趣。

玩唱TV作为一款家庭K歌软件,以其丰富的歌曲资源、便捷的操作和友好的界面,为用户提供了一个全新的家庭娱乐选择。随着技术的进步和用户需求的多样化,玩唱TV有望成为家庭K歌市场的领跑者。感兴趣的话可以下载体验一下。

mMediaPlayer.prepare(); Log.v(TAG,"==mRecordPath==="+mRecordPath+"=mAccompanyPath=="+mAccompanyPath); mAccompany = new FileInputStream(mAccompanyPath); mRecord = new FileOutputStream(mRecordPath); mAccompany.read(header); // mRecord.write(header); mMediaPlayer.start(); mAudioRecord.startRecording(); mUpdateProgressHandler.post(mUpdateProgressRunnable); // 边录音边混合 while (isRunning) { Log.v("H3c", "run=============================================="); int rSize = mAudioRecord.read(recordBuf, 0, RecorderParameter.bufferSizeInBytes); Log.v("H3c", "go:" + rSize); int size = mAccompany.read(accompanyBuf, 0, RecorderParameter.bufferSizeInBytes); Log.v("H3c", "s:" + size); if (size < 0) { isRunning = false; Log.v("H3c", "run======isRunning======="+isRunning); continue; } byte[] mixBuff = new byte[size]; //播放一包录音 if(null != audioTrack){ audioTrack.write(recordBuf, 0, rSize); } for (int i = 0; i < size; i++) { mixBuff[i] = (byte) Math .round((accompanyBuf[i] + recordBuf[i]) / 2); } mRecord.write(mixBuff); } } catch (IOException e) { Log.v("H3c", "=====catch==="+e); e.printStackTrace(); } finally { Log.v("H3c", "=====final====="+isRunning); if (mMediaPlayer != null) { mMediaPlayer.stop(); } if (mAudioRecord != null) { mAudioRecord.stop(); } if(null != audioTrack){ audioTrack.stop(); } try { mAccompany.close(); mRecord.close(); } catch (IOException e) { e.printStackTrace(); } mUpdateProgressHandler .removeCallbacks(mUpdateProgressRunnable); // RemoveFile(mRecordPath); } copyWaveFile(mRecordPath, SavaAudioPath); RemoveFile(mRecordPath); Log.e("H3c", "end");
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值