iOS 9音訊應用播放音訊之第一個ios9音訊例項
iOS 9音訊應用播放音訊之第一個ios9音訊例項
第一個ios9音訊例項
為了讓開發者可以對上面的內容有更加深入的瞭解,本節將實現播放音訊的第一個例項。在此例項中會涉及到專案的建立、介面設計、關聯以及功能程式碼等內容。
建立IOS9音訊專案
在iOS開發中所有的應用程式都會存在一個專案,在專案中存放了iOS開發所需的各種檔案。在Xcode 7.0中建立專案會與之前的有所不同,具體的操作步驟如下:
(1)開啟Xcode,彈出Welcome to Xcode對話方塊,如圖2.8所示。
圖2.8 Welcome to Xcode對話方塊
(2)選擇Create a new Xcode project選項,彈出Choose a template for your new project:對話方塊,如圖2.9所示。
圖2.9 Choose a template for your new project:對話方塊
(3)選擇iOS|Application中的Single View Application模板,單擊Next按鈕後,彈出Choose options for your new project:對話方塊,如圖2.10所示。
圖2.10 Choose options for your new project:對話方塊
注意:在圖2.10中出現的UI Tests是Xcode 7.0新增的內容。UI Tests是一個自動測試UI與互動的Testing元件。它可以透過編寫程式碼、或者是記錄開發者的操作過程並程式碼化,來實現自動點選某個按鈕、檢視,或者自動輸入文字等功能。
(4)填入Product Name(專案名)、Organization Identifier(識別符號)資訊以及選擇Language(程式語言)和裝置Devices(裝置),如表2-4所示。
表2-4 填寫的內容
(5)內容填寫完畢後,單擊Next按鈕,開啟專案的儲存位置對話方塊,如圖2.11所示。
圖2.11 專案的儲存位置對話方塊
(6)單擊Create按鈕,這時一個專案名為Play Audio的專案就建立好了。
IOS9音訊應用介面設計
為了讓使用者可以對此應用中的音訊進行控制元件,也為了講解的需要,下面對應用程式的介面進行設計。具體的操作步驟如下。
(1)新增影像和backgroundImage.png、forwardImage.png、backwardImage.png、playImage.png、moreSettingImage.png和pauseImage.png到建立的專案中,如圖2.12所示。
圖2.12 新增的影像
注意:新增影像檔案的步驟開發者可以參考2.1.2小節中的操作步驟。
(2)新增音訊檔案Liekkas.mp3到建立的專案中。
(3)開啟Main.storyboard檔案,對主檢視進行設計,如圖2.13所示。
圖2.13 主檢視的效果
注意:一些資深的開發人員在設計介面時都會使用程式碼進行,但是本人認為使用故事皮膚設計介面更加直接,並且可以減輕開發者的程式碼量。
在介面中會看到很多控制音訊檔案的控制元件。在這裡,我們需要講解的播放功能使用到的控制元件為Play Button按鈕控制元件,對於其他的控制元件我們就會後面進行講解。
本文選自:iOS 9音訊應用開發基礎教程大學霸內部資料,轉載請註明出處,尊重技術尊重IT人!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1836821/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android 音視訊開發 - 使用AudioTrack播放音訊Android音訊
- iOS音訊-AVAudioSessioniOS音訊Session
- 火爆的音訊聊天應用Clubhouse音訊恐洩露音訊
- Android 音訊應用框架Android音訊框架
- iOS AVAudioPlayer(音訊播放)iOS音訊
- iOS-音訊-AVAudioSessioniOS音訊Session
- iOS音訊程式設計之實時語音通訊(對講機功能)iOS音訊程式設計
- IOS音視訊(二)AVFoundation視訊捕捉iOS
- iOS 音訊-audioUnit 總結iOS音訊
- 音視訊--音訊入門音訊
- 音視訊–音訊入門音訊
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- 虛擬音訊應用:Loopback Mac音訊OOPMac
- Loopback for Mac(虛擬音訊應用)OOPMac音訊
- 基於QT錄製PCM音訊例項詳細QT音訊
- 訊息語音播報,微信語音自動播放,有點兒意思,可以看看這個應用
- 理解音訊焦點 (第1/3部分):常見的音訊焦點用例音訊
- 短視訊“音訊化”,音樂“視訊化”音訊
- IOS音視訊(四十三)AVFoundation 之 Audio SessioniOSSession
- 音訊訊號表徵音訊
- iZotope RX 9 音訊修復工具音訊
- Android音視訊之AudioRecordAndroid
- 36款頂級的開源音訊/視訊應用程式音訊
- Mac 使用音訊工具分析音訊資料Mac音訊
- android音視訊指南-管理音訊焦點Android音訊
- python實現播放音訊和錄音功能示例程式碼Python音訊
- HTML 音訊HTML音訊
- TAS5805MPWPR 攜式音訊應用—數字音訊技術音訊
- 播客接棒線上音訊的盈利夢音訊
- iZotope RX 9 Mac(音訊修復工具)Mac音訊
- 華為音訊編輯服務(Audio Editor Kit),快速構建應用音訊編輯能力音訊
- Android 音視訊 - MediaCodec 編解碼音視訊Android
- iOS下WebRTC音視訊通話(一)iOSWeb
- iOS實現音訊進度條效果iOS音訊
- 我的 iOS 音訊處理總結iOS音訊
- Android 音視訊開發 視訊編碼,音訊編碼格式Android音訊
- uniapp 仿火山 / 抖音短視訊|uni-App+vue 直播例項APPVue
- 嵌入式音訊應用開發介紹音訊
- 音訊訊號處理入門音訊