iOS 系統聲音和振動
由於是要呼叫系統的聲音和振動效果,所以可以單獨的寫一個類出來
1、在.h檔案中匯入需要的基礎框架並定義振動、聲音和鈴聲及振動三種模式
#import <AudioToolbox/AudioToolbox.h>
@interface MsgPlaySound :NSObject
{
SystemSoundID shake;
SystemSoundID sound;
}
- (id)initSystemSoundWithName:(NSString *)soundName SoundType:(NSString *)soundType;//初始化系統聲音
- (void)shake;
- (void)play;//鈴聲
- (void)shakePlay;//鈴聲及振動
2、在.m檔案中通過複寫init方法實現自定義的三種方法
- (id)initSystemSoundWithName:(NSString *)soundName SoundType:(NSString *)soundType
{
self = [superinit];
if (self) {
shake =kSystemSoundID_Vibrate;//震動
NSString *path = [NSStringstringWithFormat:@"/System/Library/Audio/UISounds/%@.%@"
//[[NSBundle bundleWithIdentifier:@"com.apple.UIKit" ]pathForResource:soundName ofType:soundType];//得到蘋果框架資源UIKit.framework,從中取出所要播放的系統聲音的路徑
//[[NSBundle mainBundle] URLForResource: @"tap" withExtension: @"aif"]; 獲取自定義的聲音
if (path) {
AudioServicesCreateSystemSoundID((__bridge
}
}
returnself;
}
//鈴聲
- (void)play
{
AudioServicesPlaySystemSound(sound);
}
//振動
- (void)shake
{
AudioServicesPlaySystemSound(shake);
}
//鈴聲及振動
- (void)shakePlay
{
AudioServicesPlaySystemSound(shake);
AudioServicesPlaySystemSound(sound);
}
3、在工程的任意位置匯入自定義的類然後呼叫方法即可
MsgPlaySound *msg = [[MsgPlaySoundalloc] initSystemSoundWithName:@"sms-received1"SoundType:@"caf"];
[msg play];
系統鈴聲
1.聲音格式是MP3或m4r的需要轉成caf格式(可先轉成aif , aiff,然後修改後綴)
2.路徑在/System/Library/Audio/UISounds 裡,需要更改的可以根據以下列表進行替換
3詳細列表:
資訊
ReceivedMessage.caf--收到資訊,僅在簡訊介面開啟時播放。
sms-received1.caf-------三全音
sms-received2.caf-------管鐘琴
sms-received3.caf-------玻璃
sms-received4.caf-------圓號
sms-received5.caf-------鈴聲
sms-received6.caf-------電子樂
SentMessage.caf--------傳送資訊
郵件
mail-sent.caf----傳送郵件
new-mail.caf-----收到新郵件
電話
dtmf-0.caf----------撥號面板0按鍵
dtmf-1.caf----------撥號面板1按鍵
dtmf-2.caf----------撥號面板2按鍵
dtmf-3.caf----------撥號面板3按鍵
dtmf-4.caf----------撥號面板4按鍵
dtmf-5.caf----------撥號面板5按鍵
dtmf-6.caf----------撥號面板6按鍵
dtmf-7.caf----------撥號面板7按鍵
dtmf-8.caf----------撥號面板8按鍵
dtmf-9.caf----------撥號面板9按鍵
dtmf-pound.caf---撥號面板#按鍵
dtmf-star.caf------撥號面板*按鍵
Voicemail.caf-----新語音郵件
輸入裝置聲音提示
Tock.caf-----------------------點選鍵盤
begin_record.caf-----------開始錄音
begin_video_record.caf--開始錄影
photoShutter.caf------------快門聲
end_record.caf--------------結束錄音
end_video_record.caf-----結束錄影
其他
beep-beep.caf--充電、登出及連線電腦
lock.caf------------鎖定手機
shake.caf---------“這個還沒搞清楚”
unlock.caf--------滑動解鎖
low_power.caf--低電量提示
語音控制
jbl_ambiguous.caf--找到多個匹配
jbl_begin.caf------等待使用者的輸入
jbl_cancel.caf-----取消
jbl_confirm.caf----執行
jbl_no_match.caf---沒有找到匹配
日曆
alarm.caf--日曆提醒
iPod Touch 1G
sq_alarm.caf
sq_beep-beep.caf
sq_lock.caf
sq_tock.caf
相關推薦
iOS 系統聲音和振動
由於是要呼叫系統的聲音和振動效果,所以可以單獨的寫一個類出來 1、在.h檔案中匯入需要的基礎框架並定義振動、聲音和鈴聲及振動三種模式 #import <AudioToolbox/AudioToolbox.h> @interface MsgPlaySound
iOS系統input 和textarea解決內陰影
在IOS系統下,input 和textarea表單預設會有個內陰影,一定程度上影響視覺一致,可通過設定下面程式碼去掉: input{ -webkit-appearance: none; }
iOS 系統震動和系統提示聲
//提示音 //AudioServicesPlaySystemSound(1007); //這個是最猛的振動 //AudioServicesPlaySystemSound(kSystemSoundI
mas錄屏,帶系統聲音和麥克風聲音
自帶的QuickTime + Soundflower 可完美解決,同時錄系統的聲音和mic聲音,也可以只錄系統聲音。 安裝Soundflower 在應用程式 -> 實用工具,裡面找到“音訊 MIDI 設定” 點左下角“+”,新建一個“聚集裝置”,勾選右邊的“內建麥克風”和“Soundfl
iOS系統架構和常用框架
框架是一個目錄,這個目錄包含了共享庫,訪問共享庫裡程式碼的標頭檔案,和其它的圖片和聲音的資原始檔。一個共享庫定義的方法或函式可以被應用程式呼叫。 IOS提供了很多你可以在應用程式裡呼叫的框架。要使用一個框架,需要將它新增到你的專案中,你的專案才可以使用它。許多應用程式都使用瞭如Found
iOS系統鍵盤和自定義鍵盤的切換
// 1. 給UITextView新增一個可點選的UIControl UIControl *control = [[UIControl alloc] initWithFrame:_in
Unity與IOS互動,呼叫IOS系統相機和相簿
前面兩篇總結了一下unity與android的簡單互動和呼叫安卓系統相機和相簿,比較蛋疼的是,後來發現不同的測試機上會有不同的bug。。。下階段要一個一個的解決一下 今天總結一下與IOS的互動。這次我會跳過ios單獨的呼叫相機和相簿的講解,因為我對IOS不專業,講不好,如
iOS 系統架構和常用框架 (iOS開發篇)
(一)iOS的系統架構 iOS基於UNIX系統,iOS的系統架構分為四層,由上到下一次為:可觸控層(Cocoa Touch layer)、媒體層(Media layer)、核心服務層(Core Services layer)、核心作業系統層(Core OS layer),如
ios 系統聲音
NSFileManager * fileManager = [NSFileManagerdefaultManager]; NSString *path = @"/System/Library/Aud
ios 設定聲音和震動,單獨控制
一、今天專案中涉及了設定這快的聲音震動和響鈴,搞的頭大,以前搞過,只是簡單的呼叫系統的方法就可以實現,但是現在的公司要求,震動是震動,響鈴是響鈴,我看了微信,微信也是的分開的,做的很好,但是我就納悶了,這要怎搞,網上查閱了好多方法,都是下面的程式碼。但是這樣滿足不了我的專案需求,我就納悶的很,我設定了聲音和
android中類似 QQ震動視窗的實現,帶聲音和振動效果
效果就是如標題。好了,直接上程式碼 其實手機上看著的振動效果就是1個 animation 首先寫1個 Interpolator - 定義一個動畫的變化率(the rate of change)這使得基本的動畫效果(alpha, scale, translate, ro
android 極光推送 聲音與振動 的關閉和開啟
fff getc 用法 koa pub tar brush asi drawable 前言:最近剛好在寫一些推送方面的東西,又是新手,不斷在網上找資料,很少,不過還是找到了一些,反正百度我是再也不想百度了,谷歌一下子就能找到想要的。 廢話不多說。
ionic + node.js + Mongodb 開發環境安裝(Windows 和 ios 系統)
ionic config文件 點擊 服務管理 https 鍵盤 imageview 輸入 all 1. Windows 環境。 1. Visual Studio Code. 作為源代碼編輯器, 可以從此處 Visual Studio Code 下載, 註意選擇W
opencv和opencv_contrib編譯為iOS系統的framework
opencv和opencv_contrib編譯為iOS系統的framework 1 說明 1.1 目標 1.1 版本資訊 2 安裝Homebrew 3 安裝CMake 4 編譯opencv+opencv_contri
iOS給按鈕新增系統聲音
/*********更多聲音請參考**********/ AudioServices AudioServices is a group of C functions in AudioToolbox for playing short (≤30 seconds) sounds. Predefined sound
iOS 聲音和音效
聲音 1.聲音需要匯入AVFoundation框架。 #import <AVFoundation/AVFoundation.h> 2.需要從Bundle(即app包下的資源)或則本地以及網路資源載入檔案,prepareToPlay準備播放 //設定背景音樂
iOS 接收新訊息通知呼叫系統聲音 震動
新增系統框架: #import <AudioToolbox/AudioToolbox.h> 呼叫震動程式碼: AudioServicesPlaySystemSound(kSystemSo
IOS 系統振動呼叫
標頭檔案 #import 《AudioToolbox/AudioToolbox.h》 這個是最猛的振動 AudioServicesPlaySystemSound(kSystemSoundID_Vi
ionic 基於ios系統配置啟動頁和logo
在ios系統中啟動頁和logo如果尺寸不對,整個頁面中的字型是處於放大的狀態的。怎麼去解決這個問題,這邊提供兩個方案。方案一:手動設定1.安裝外掛$ ionic cordova plugin add cordova-plugin-splashscreen $ npm inst
iOS系統提供的RSA 不對稱加密和解密和對稱加密解密
對iOS平臺下使用CommonCrypto與Security.framework的加密與解密,簽名與簽名的基本技術進行了總結。 主要實現了以下功能 1.非對稱加密演算法 RSA 包含公私鑰的生成、公鑰加密、私鑰解密、私鑰簽名、公鑰驗籤功能。證書資訊的讀取。以及金