cost 125 ms
使用 Swift 在 plist 中使用 CMTime 和 CMTimeRange 的現代方式

[英]Modern way of CMTime and CMTimeRange in plist using Swift

在 plist 中存儲 CMTime 和 CMTimeRange 等對象的最“現代”Swift 方法是什么? 我嘗試了以下方法。 字典對象存儲在 plist 中。 並且, 有人指出第一種方法的問題是 NSValue 更像是 Objective-C 類型的東西,它需要先存檔才能存儲在 plis ...

從 AVPlayer 播放器定期時間觀察器塊更新 MPNowPlayingInfoCenter 中的播放時間的問題

[英]Issue with updating playback time in MPNowPlayingInfoCenter from AVPlayer player periodic time observer block

我在更新播放信息時遇到問題。 請看一下附件中的gif。 在記錄播放結束時設置為不正確的值。 我通過來自計時器塊的鍵MPNowPlayingInfoPropertyElapsedPlaybackTime更新該值。 我檢查該值是否有效,將其轉換為秒並設置該值。 MPMediaItemProper ...

嘗試以預期的幀速率將 append CVPixelBuffers 轉換為 AVAssetWriterInputPixelBufferAdaptor

[英]Trying to append CVPixelBuffers to AVAssetWriterInputPixelBufferAdaptor at the intended framerate

我正在嘗試以預期的幀速率將 append CVPixelBuffers 轉換為 AVAssetWriterInputPixelBufferAdaptor,但它似乎太快了,而且我的數學已經關閉。 這不是從相機捕捉,而是捕捉變化的圖像。 實際視頻比捕獲它的經過時間快得多。 我有一個 function ...

使用自定義開始/結束時間循環播放AVPlayer

[英]Looping AVPlayer with custom Start/End Times

我正在使用AVPlayer播放視頻。 我希望能夠根據用戶的輸入來循環播放視頻的各個部分(在播放視頻時,用戶可以按一個按鈕開始循環,然后再按一次以結束幾秒鍾后結束-然后它應該在開始時間開始播放,並在當前時間達到指定的結束時間后繼續循環播放) 我可以通過獲取播放器的currentTime來獲 ...

將CMTime轉換為String是錯誤的值返回

[英]Converting CMTime To String is wrong value return

我希望CMTime能夠將人類可讀。 所以我發現下面的代碼。 我有30 second視頻文件。 這是CMTime值是17945 。 我希望這個durationText 00:30 。 但結果是00:29 。 和其他視頻文件一樣。 我該怎么辦? ...

如何在Swift 4中設置視頻的偏移量? 尋求(to :)似乎不起作用

[英]How can I set offset of a video in Swift 4 ? Seek(to:) doesn't seem to work

我在設置AVQueuePlayer視頻的偏移量時遇到問題。 我試過了seek(以設置視頻的偏移量,但它似乎不起作用。視頻總是從0秒開始。其他要求是通過控制播放並循環播放,這樣效果很好。 我很想從0秒以外的任何其他位置播放視頻。 ...

如何訪問當前正在錄制的視頻的長度

[英]How can I access the length of the video that is CURRENTLY being recorded

我有一個 iOS 相機應用程序,當用戶開始按住按鈕時,我想開始錄制,並且在該 longTap 方法中能夠知道當前錄制的時間......在它結束之前。 我想知道視頻現在有多長,或者換個說法,用戶已經錄制了多長時間。 我的主要問題是如何在長按方法中知道用戶錄制了多長時間。 這樣如果錄音達到了 X,它就 ...

將CMTime值轉換為swift

[英]Converting CMTime values to swift

我有以下兩行代碼,我將移至Swift,但有些卡住了。 當轉換下面的行開始時,出現以下錯誤。 二進制運算符“ /”不能應用於類型為“ CMTimeScale”(又名“ Int32”)和“ Float”的操作數 我嘗試了幾種不同的方法,但是似乎沒有任何效果。 ...

如何在CMTimeMake的時標Int32中傳遞Float

[英]How to pass Float in CMTimeMake's timescale Int32

我正在CMTimeMake上工作,以便為視頻添加慢動作和快動作效果。 對於快速效果,我們必須按視頻比例除以,對於慢速效果,我們必須按視頻比例除以。 這里是: 現在,按照我的要求,有一個滑塊(0.1到2.0之間),用戶可以在其中為慢速和快速效果選擇特定的視頻比例值。 此值即將浮現 ...

哪種CMTime無效?

[英]What kinds of CMTime are invalid?

kCMTimeInvalid是無效的CMTime,但是基於Apple文檔,還有更多無效的CMTime,它們是什么? CMTime“無效”是什么意思? 它溢出,未啟動還是其他? https://developer.apple.com/documentation/coremedia/kcm ...

Swift iOS -CMTimeMakeWithSeconds:警告:由於時間比例非常低,引入了-0.433錯誤

[英]Swift iOS -CMTimeMakeWithSeconds: warning: error of -0.433 introduced due to very low timescale

我正在使用AVPlayer播放視頻。 我遵循了此視頻教程, 讓我們構建該應用程序 我使用UISlider / scrubber以及視頻的當前幀/時間。 我有一個10.43秒的視頻,並且我使用了快進功能,將我帶到了盡頭。 視頻播放到最后,但問題是滑塊僅到達10秒點,而我無法到 ...

嘗試將CMTime作為可轉換屬性存儲在核心數據上

[英]Trying to store CMTime as Transformable property on Core Data

我之前使用過Core Data的可轉換屬性,但未使用C對象(例如CMTime 。 我需要使用可轉換在核心數據上存儲CMTime 。 在Model對象上,我已經聲明了它是可轉換的。 我知道CMTime是一個C對象,我需要將其轉換為NSDictionary並對其進行序列化,以便可 ...

將 CMTimeRange 拆分為多個 CMTimeRange 塊

[英]Split CMTimeRange into multiple CMTimeRange chunks

讓我們假設我有一個CMTimeRange start time和 40 秒duration構建的CMTimeRange 。 我想通過X秒分隔符將此CMTimeRange拆分為多個塊。 所以, total duration大塊的將是相同的duration為原始持續時間,以及每個startTime將反 ...

檢查CMTime是否在CMTimeRange中

[英]Check if CMTime is in CMTimeRange

我試圖了解什么是檢查CMTime是否在范圍內的正確方法。 例: 假設我們有一個視頻,時長為20秒。 我們將此視頻分為兩個CMTimeRange 。 從0秒到10 從10秒到20 現在,對於任何給定的CMTime (例如,視頻進度)。 如何確定CMTime存在 ...

在iOS9.3的swift4.0中使用NSKeyedArchiver歸檔CMTime時出錯

[英]Error archiving CMTime with NSKeyedArchiver in swift4.0 in ios9.3

以下代碼archivedTimes()在swift4中成功構建。 而且它在裝有ios10.3的設備上運行良好。 但是,在安裝了ios9.3的設備上運行它時,它崩潰並顯示: 由於未捕獲的異常“ NSInvalidArgumentException”而終止應用程序,原因:“ ** ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM