使用“零操作 學(xué)校音樂鈴聲系統(tǒng)”即可。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供和龍企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、html5、小程序制作等業(yè)務(wù)。10年已為和龍眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
“零操作 學(xué)校音樂鈴聲系統(tǒng)”,是更容易使用的校園音樂系統(tǒng)。是“純綠色軟件”,下載后,直接就可以使用,無需安裝、無須操作、運(yùn)行后,真正的無人狀態(tài)下,自動在規(guī)定時(shí)間放音樂。
新增功能
對于特定時(shí)間必須播放特定的音樂,進(jìn)行設(shè)置。(如固定時(shí)間要播放廣播體操的音樂、眼廣播體操……) 操作極為簡單。
1、在“記事本”輸入代表時(shí)間的“數(shù)字”。
注意:時(shí)間格式為 9:50每個(gè)時(shí)間一行 就行了,可隨時(shí)修改,修改后不要忘記保存。
如果運(yùn)行不成功,就在上午時(shí)間小時(shí)前加0,如09:50
2、向指定的文件夾里復(fù)制、粘貼MP3或WAV格式音樂文件。
就可以得心應(yīng)手地達(dá)到這個(gè)軟件了,如同品一杯香茶那樣簡單。
具體操作:
1、如何指定鈴聲響的時(shí)間。
下載完成、解壓后,在文件夾中,你會看到“上課時(shí)間”和“下課時(shí)間”兩個(gè)文本文件,雙擊打開后,就可以輸入響鈴的時(shí)間了,其中已經(jīng)有了一套時(shí)間了,如不適合貴校的時(shí)間表,可以象普通打字一樣,修改這個(gè)文件后保存就行了。
注意:時(shí)間格式為9:50 每個(gè)時(shí)間一行 就行了。
冒號請用半角標(biāo)點(diǎn),即在英文軟件狀態(tài)下輸入。
2、如何添加預(yù)選的音樂文件。
方法更簡單,把選擇好的音樂文件,直接復(fù)制,粘貼到軟件所在的文件夾中,就行了,想有多少就復(fù)制多少,不想用了音樂文件,也可直接刪除掉文件夾中的音樂文件,方便之極。軟件會自動隨機(jī)選擇音樂文件播放,令每一次上、下課音樂鈴聲都不同,都有新意。
上課音樂只會響最多60秒鐘的時(shí)間。
而“下課音樂”可達(dá)3分鐘的時(shí)間,較長的音樂文件播放一遍,可以隨意粘貼一些學(xué)生、老師喜歡的音樂,讓學(xué)生、老師更好的休息。
但為了防止下課時(shí)有臨時(shí)通知,所以設(shè)置了一個(gè)“音樂停止按鈕”,可以中間任何時(shí)間停止音樂鈴聲的播放。
可用音樂格式:“mp3”、“wav”。
一個(gè)機(jī)器碼對應(yīng)一個(gè)注冊碼,一個(gè)機(jī)器碼經(jīng)過一定的算法會得出一個(gè)注冊碼,破解的方法就是你破解了那個(gè)算法,知道它是如何計(jì)算的,你自然可以得到注冊碼,還有也可以通過一些手段繞開注冊碼驗(yàn)證過程。
點(diǎn)擊系統(tǒng),提交歌名即可。
計(jì)算機(jī)JAVA微信小程序的校園點(diǎn)歌系統(tǒng),基于協(xié)同過濾算法 根據(jù)用戶點(diǎn)歌行為 對用戶點(diǎn)歌進(jìn)行推薦,點(diǎn)擊進(jìn)入,根據(jù)系相關(guān)提示提交。
微信小程序校園點(diǎn)歌系統(tǒng)小程序?yàn)閺V州星光匯誠科技有限公司的千云校園(廣播)系統(tǒng)生態(tài)小程序,依托于該系統(tǒng)。使用微信掃描頁面上方二維碼進(jìn)點(diǎn)歌服務(wù)小程序,在微信中搜索點(diǎn)歌服務(wù)即可進(jìn)入小程序。
//設(shè)置--鈴聲的具體方法
public void setMyRingtone(String path)
{
File sdfile = new File(path);
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, sdfile.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, sdfile.getName());
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(sdfile.getAbsolutePath());
Uri newUri = this.getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);
Toast.makeText( getApplicationContext (),"設(shè)置來電鈴聲成功!", Toast.LENGTH_SHORT ).show();
System.out.println("setMyRingtone()-----鈴聲");
}
//設(shè)置--提示音的具體實(shí)現(xiàn)方法
public void setMyNotification(String path)
{
File sdfile = new File(path);
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, sdfile.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, sdfile.getName());
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
values.put(MediaStore.Audio.Media.IS_RINGTONE, false);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(sdfile.getAbsolutePath());
Uri newUri = this.getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_NOTIFICATION, newUri);
Toast.makeText( getApplicationContext (),"設(shè)置通知鈴聲成功!", Toast.LENGTH_SHORT ).show();
System.out.println("setMyNOTIFICATION-----提示音");
}
//設(shè)置--鬧鈴音的具體實(shí)現(xiàn)方法
public void setMyAlarm(String path)
{
File sdfile = new File(path);
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, sdfile.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, sdfile.getName());
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
values.put(MediaStore.Audio.Media.IS_RINGTONE, false);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
values.put(MediaStore.Audio.Media.IS_ALARM, true);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(sdfile.getAbsolutePath());
Uri newUri = this.getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM, newUri);
Toast.makeText( getApplicationContext (),"設(shè)置鬧鐘鈴聲成功!", Toast.LENGTH_SHORT ).show();
System.out.println("setMyNOTIFICATION------鬧鈴音");
}
2、如果讀取多媒體庫的音頻文件,設(shè)為鈴聲,使用以下方式:
首先寫一個(gè)常量類(定義想要設(shè)置為那種鈴聲的標(biāo)示):
AppConstant.java
Java代碼
public interface AppConstant {
public static final int RINGTONE = 0; //鈴聲
public static final int NOTIFICATION = 1; //通知音
public static final int ALARM = 2; //鬧鐘
public static final int ALL = 3; //所有聲音
}
此方法需要傳入想要設(shè)置為鈴聲的全路徑(如:/mnt/sdcard/mp3/a.mp3),和想要設(shè)置為哪種鈴聲的標(biāo)示:
Java代碼
private void setVoice(String path2,int id)
{
ContentValues cv = new ContentValues();
Uri newUri = null;
Uri uri = MediaStore.Audio.Media.getContentUriForPath(path2);
// 查詢音樂文件在媒體庫是否存在
Cursor cursor = this.getContentResolver().query(uri, null, MediaStore.MediaColumns.DATA + "=?", new String[] { path2 },null);
if (cursor.moveToFirst() cursor.getCount() 0)
{
String _id = cursor.getString(0);
switch (id) {
case AppConstant.RINGTONE:
cv.put(MediaStore.Audio.Media.IS_RINGTONE, true);
cv.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
cv.put(MediaStore.Audio.Media.IS_ALARM, false);
cv.put(MediaStore.Audio.Media.IS_MUSIC, false);
break;
case AppConstant.NOTIFICATION:
cv.put(MediaStore.Audio.Media.IS_RINGTONE, false);
cv.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
cv.put(MediaStore.Audio.Media.IS_ALARM, false);
cv.put(MediaStore.Audio.Media.IS_MUSIC, false);
break;
case AppConstant.ALARM:
cv.put(MediaStore.Audio.Media.IS_RINGTONE, false);
cv.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
cv.put(MediaStore.Audio.Media.IS_ALARM, true);
cv.put(MediaStore.Audio.Media.IS_MUSIC, false);
break;
case AppConstant.ALL:
cv.put(MediaStore.Audio.Media.IS_RINGTONE, true);
cv.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
cv.put(MediaStore.Audio.Media.IS_ALARM, true);
cv.put(MediaStore.Audio.Media.IS_MUSIC, false);
break;
default:
break;
}
// 把需要設(shè)為鈴聲的歌曲更新鈴聲庫
getContentResolver().update(uri, cv, MediaStore.MediaColumns.DATA + "=?",new String[] { path2 });
newUri = ContentUris.withAppendedId(uri, Long.valueOf(_id));
// 一下為關(guān)鍵代碼:
switch (id) {
case AppConstant.RINGTONE:
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);
break;
case AppConstant.NOTIFICATION:
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_NOTIFICATION, newUri);
break;
case AppConstant.ALARM:
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM, newUri);
break;
case AppConstant.ALL:
RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALL, newUri);
break;
default:
break;
}
//播放鈴聲
//Ringtone rt = RingtoneManager.getRingtone(this, newUri);
//rt.play();
}
}