一、if-else if后面的條件可以省略小括號 條件后面的大括號不可以省略 if后面的條件只能是Bool類型image 二、while swift中沒有do-while,相...
一、if-else if后面的條件可以省略小括號 條件后面的大括號不可以省略 if后面的條件只能是Bool類型image 二、while swift中沒有do-while,相...
在上一篇中對基礎組件進行了拆分,接下來會拆分業(yè)務組件。業(yè)務組件最簡單的理解(比如,有3個tabbar專題、作者、商城三個模塊,就可以理解成3個業(yè)務組件)。功能組件也很...
Podfile文件pod 'RealmSwift'run pod install 原因:網絡慢,就算開VPN也總是下載不成功; 解決方案:curl https://stati...
理論上是不可以的,當前官網給的最新包16A5327d比你的真機版本低,只能等官網更新了
【Xcode】配置包iOS12.1、iOS12.0、 iOS11.4、11.3、iOS10.3、iOS9.3 等 could not find developer disk image最新版本12.1 (16B91) 在Finder狀態(tài)下前往文件夾,快捷鍵:shift+command+G,填寫路徑/Applications/Xcode.app/Conten...
百度移動云可穿戴部門的面試經歷,面試官都非常熱情友好,一上來反倒弄的我挺不好意思的。下面記錄一下自己的面試過程,因為我真的沒啥面試經驗,需要總結下。 一面 Objective...
這個版本我也沒有
【Xcode】配置包iOS12.1、iOS12.0、 iOS11.4、11.3、iOS10.3、iOS9.3 等 could not find developer disk image最新版本12.1 (16B91) 在Finder狀態(tài)下前往文件夾,快捷鍵:shift+command+G,填寫路徑/Applications/Xcode.app/Conten...
沒有,模擬器的SDK需要你自己更新xcode下載指定版本的模擬器了
【Xcode】配置包iOS12.1、iOS12.0、 iOS11.4、11.3、iOS10.3、iOS9.3 等 could not find developer disk image最新版本12.1 (16B91) 在Finder狀態(tài)下前往文件夾,快捷鍵:shift+command+G,填寫路徑/Applications/Xcode.app/Conten...
這個我還真沒有,你有的話發(fā)我一份唄
【Xcode】配置包iOS12.1、iOS12.0、 iOS11.4、11.3、iOS10.3、iOS9.3 等 could not find developer disk image最新版本12.1 (16B91) 在Finder狀態(tài)下前往文件夾,快捷鍵:shift+command+G,填寫路徑/Applications/Xcode.app/Conten...
網頁應該就可以直接下載吧?每個文件都不大
【Xcode】配置包iOS12.1、iOS12.0、 iOS11.4、11.3、iOS10.3、iOS9.3 等 could not find developer disk image最新版本12.1 (16B91) 在Finder狀態(tài)下前往文件夾,快捷鍵:shift+command+G,填寫路徑/Applications/Xcode.app/Conten...
@菜先生 AVURLAssetPreferPreciseDurationAndTimingKey只是配置獲取到時間是否是精確的,實際視頻時長還是要在觀察者方法里獲取
NSDictionary *opts = [NSDictionary dictionaryWithObject:@(NO) forKey:AVURLAssetPreferPreciseDurationAndTimingKey];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:videoUrl options:opts];
self.playerItem = [AVPlayerItem playerItemWithAsset:urlAsset];
[self.playerItem addObserver:self forKeyPath:@"status" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionInitial context:nil];
//監(jiān)聽視頻播放狀態(tài)
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
if ([keyPath isEqualToString:@"status"]){
if (self.playerItem.status == AVPlayerStatusReadyToPlay){
CMTime duration = self.playerItem.duration;
if (duration.flags == kCMTimeFlags_Valid) {
self.mediaControl.mediaCoverView.bottomBar.mediaSlider.maximumValue = CMTimeGetSeconds(duration);
//獲取總時長(s)
self.totalSecond = self.playerItem.duration.value / self.playerItem.duration.timescale;
}
}
}else{
[super observeValueForKeyPath:keyPath ofObject:object
change:change context:context];
}
}
【iOS】AVQueuePlayer講解最近在做的項目中使用AVPlayer進行視頻播放,因為第一次做功能點這樣龐大的視頻播放項目,所以在帶著團隊review代碼的時候發(fā)現有些地方還是值得優(yōu)化的,很經典的一塊就是按...
@菜先生 你讀取的時長是多少?把視頻連接發(fā)一下,然后貼下你讀取視頻時長的代碼!
【iOS】AVQueuePlayer講解最近在做的項目中使用AVPlayer進行視頻播放,因為第一次做功能點這樣龐大的視頻播放項目,所以在帶著團隊review代碼的時候發(fā)現有些地方還是值得優(yōu)化的,很經典的一塊就是按...
注意在移除播放器的時候移除觀察者
[self.player removeTimeObserver:self.playTimeObserver];
self.playTimeObserver = nil;
【iOS】AVQueuePlayer講解最近在做的項目中使用AVPlayer進行視頻播放,因為第一次做功能點這樣龐大的視頻播放項目,所以在帶著團隊review代碼的時候發(fā)現有些地方還是值得優(yōu)化的,很經典的一塊就是按...
使用 addPeriodicTimeObserverForInterval 方法監(jiān)聽,多少秒回調一次由自己決定、一般是1s一次
例:[self monitoringPlayback:self.playerItem];
- (void)monitoringPlayback:(AVPlayerItem *)playerItem{
self.playTimeObserver = [self.player addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(interval, NSEC_PER_SEC) queue:NULL usingBlock:^(CMTime time) {
CGFloat currentSecond = (CGFloat)time.value/time.timescale;
NSLog(@"%f",currentSecond);
}];
}
【iOS】AVQueuePlayer講解最近在做的項目中使用AVPlayer進行視頻播放,因為第一次做功能點這樣龐大的視頻播放項目,所以在帶著團隊review代碼的時候發(fā)現有些地方還是值得優(yōu)化的,很經典的一塊就是按...
@luckyCoderCai 好吧 只要能正常用就行了!不過給你說的那個包版本號確實是15E216的,打開包的配置文件就能看到版本號
【Xcode】配置包iOS12.1、iOS12.0、 iOS11.4、11.3、iOS10.3、iOS9.3 等 could not find developer disk image最新版本12.1 (16B91) 在Finder狀態(tài)下前往文件夾,快捷鍵:shift+command+G,填寫路徑/Applications/Xcode.app/Conten...
@luckyCoderCai 如果你的xcode版本還是識別不了,你就把11.3的那個文件夾改名為11.3(15E216)
【Xcode】配置包iOS12.1、iOS12.0、 iOS11.4、11.3、iOS10.3、iOS9.3 等 could not find developer disk image最新版本12.1 (16B91) 在Finder狀態(tài)下前往文件夾,快捷鍵:shift+command+G,填寫路徑/Applications/Xcode.app/Conten...