Time of Update: 2014-08-16
多媒體編程——ios網路攝影機映像抓取工具類工具類提供預覽映像畫面,自動處理旋轉,並且以主動方式抓取映像(這樣幀率可以無限大)系統的介面多是非同步接收映像,像我這種強迫症怎麼受得了,必須吧被動接收映像的方式改成主動抓取。標頭檔#import #import //這些比例都是4:3的比例。typedef enum TKVideoFrameSize{ tkVideoFrame480x360 = 480 實現檔案:(裡面用到了那個Lock可以去上一篇文章找)#import
Time of Update: 2014-08-16
iOS應用截屏 iPhone自從推出後就內建了截屏功能,簡單而易用,所以應用就沒什麼截屏的需求了,不過有些時候我們還是會遇到這個需求。比如,我們開發了一個播放器,用openGL進行video render,此時直接截屏有可能有OSD疊加內容,所以希望能截完全是視頻的幀,這時就需要應用自己來實現了。 從應用角度看,雖說都是截屏,但用不用openGL是不同的,因為openGL是直接寫GPU frame buffer的,如果我們是直接用UIController來用做的介面:-
Time of Update: 2014-08-16
iOS UITableView 快速滾動(索引方式實現) 思路:UITableView一次性載入資料過多時,需要滑動多次觸底。想通過索引實現快速滑動,索引中載入20個空點。使用者在最右端滑動時,索引框顯示,當觸及索引點時指向其想對應的UITableView的RowIndex來實現快速滾動。這方法有缺陷:普通滑動時捲軸被遮蓋了。主要代碼: //擷取資料-(void)getTableData{
Time of Update: 2014-08-16
多媒體編程——ios視頻映像繪製工具類。IOS上視頻級的映像繪製ios上的映像繪製常規的是 UIView的drawRect函數,但是這個函數是非同步觸發,並且由主線程執行。雖然可以通過一定技巧達到主動繪製的效果:1、傳遞映像給UIView緩衝著。2、然後調用UIView的setNeedDisplay
Time of Update: 2014-08-16
關於iOS上使用ffmpeg的編譯配置使用ffmpeg進行音視頻開發,首先編譯需要把ffmpeg的源碼編譯成靜態庫,編譯不是大問題,關鍵問題是編譯的時候的各種配置該怎麼設定的問題。之前在網上搜尋學習,這篇文章不錯:iOS: FFmpeg編譯和使用問題總結 。有些文章給出編譯的整個命令,有的給指令碼連結,但是都有一些問題,因為ffmpeg版本更新了、iOS版本更新了(我下的是ffmpeg2.3)。最後東拼西湊,終於編譯成功了一個,編譯命令是:(1)./configure
Time of Update: 2014-08-16
iOS音頻播放 (四):AudioFile 轉原文出處 : http://msching.github.io/blog/2014/07/19/audio-in-ios-4/前言接著第三篇的AudioStreamFile這一篇要來聊一下AudioFile。和AudioStreamFile一樣AudioFile是AudioToolBox
Time of Update: 2014-08-16
iOS音頻播放 (二):AudioSession
Time of Update: 2014-08-16
ios view的建立過程師傅發我一堆view的建立函數,目的讓我知道view的建立過程。- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization }
Time of Update: 2014-08-15
Runtime of Objective-C 1-初識Runtime,objective-cruntime[0] Outline -- [1] 版本和平台 -- [2] 與Runtime System互動 -- [3] 方法的動態決議 -- [4] 訊息轉寄 -- [5] 類型編碼 -- [6] 屬性聲明 [1]
Time of Update: 2014-08-16
iOS開發利用系統推送Notifaction和輪詢實現簡單聊天系統話不多說,先看一下做好的聊天軟體介面:首先在StoryBoard裡拖了一個UItableView和一個view用來輸入文字或者語音,右邊的按鈕用來切換文字和語音:聊天裡有三種id:orderID :聊天idmessageID :每條訊息的IDsessionID
Time of Update: 2014-08-14
IOS中的Block與C++11中的lambda,ioslambda ios中的block
Time of Update: 2014-08-16
iOS使用GDataXML-HTML產生XMLiOS版本系統內建的XML類只能進行解析,無法產生XML。開源庫GDataXML-HTML不僅支援XML解析,還支援產生XML。1. 添加GDataXML-HTML到項目中。筆者使用的項目都使用Cocoapods託管,不熟悉Cocoapods可以參考[Cocoapods的安裝和使用]在Podfile檔案中添加pod 'GDataXML-HTML', '~> 1.1.0'執行以下命令進行添加庫到項目中pod
Time of Update: 2014-08-16
ios實現程式切入後台,實現背景工作- (void)applicationDidEnterBackground:(UIApplication *)application{ // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to
Time of Update: 2014-08-16
iOS開發之Auto Layout入門 隨著iPhone6與iOS8的臨近,適配的問題講更加複雜,最近學習了一下Auto Layout的使用,與大家分享。 什麼是Auto Layout? Auto Layout是iOS6發布後引入的一個全新的布局特性,其目的是彌補以往Autoresizing在布局方面的不足之處,以及未來面對更多尺寸適配時介面布局可以更好的適應。為什麼要用Auto Layout? Autolayout能解決不同螢幕(iPhone4,iPhone5,iPad...
Time of Update: 2014-08-13
行動裝置 App開發(IOS/android等)中一個通用的圖片緩衝方案講解(附流程圖)在行動裝置
Time of Update: 2014-08-13
在iOS7中修改狀態列字型的顏色狀態列的字型為黑色:UIStatusBarStyleDefault 狀態列的字型為白色:UIStatusBarStyleLightContent一、在info.plist中,將View controller-based status bar appearance設為NO狀態列字型的顏色只由下面的屬性設定,預設為白色:// default is UIStatusBarStyleDefault[UIApplication
Time of Update: 2014-08-13
ios 檔案上傳ASIHTTPRequest 架構支援檔案的上傳;檔案的上傳使用ASIFormDataRequest; NSString *s = @"檔案傳輸"; NSURL *url = [NSURL URLWithString:@"http://localhost:8080/text"];//傳輸地址 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
Time of Update: 2014-08-13
iOS_20_微博Dock的跟隨切換最終:Dock跟隨HomeVC一起切換vcD4KPHA+PGJyPgo8YnI+CjwvcD4KPHA+PHN0cm9uZz7SqsfzOjwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz61sbXju/dIb21lVkPA78PmtcTOorKpwdCx7bXExLPSu9DQyrG68iw8L3N0cm9uZz48L3A+CjxwPjxzdHJvbmc+cHVzaLW9U3RhdHVzRGV0YWlszqKyqc/qx+m/2NbGxvcs
Time of Update: 2014-08-14
iOS的動畫效果類型及實現方法,ios動畫類型實現實現iOS漂亮的動畫效果主要有兩種方法, 一種是UIView層面的, 一種是使用CATransition進行更低層次的控制, 第一種是UIView,UIView方式可能在低層也是使用CATransition進行了封裝,它只能用於一些簡單的、常用的效果展現,這裡寫一個常用的範例程式碼,供大家參考。 [UIView
Time of Update: 2014-08-13
iOS沙箱機制第一、什麼是沙箱IOS應用程式只能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,此地區被成為沙箱第二、儲存內容所有的非代碼檔案都要儲存在此,例像,表徵圖,聲音,映像,屬性列表,文字檔等第三、作用iOS沙箱為程式運行提供了很好的安全保障第四、目錄1、Documents目錄:這個目錄用於儲存使用者資料或其它應該定期備份的資訊,蘋果建議將程式中建立的或在程式中瀏覽到的檔案資料儲存在該目錄下,iTunes備份和恢複的時候會包括此目錄。2、AppName.app