問題タブ [cmtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4718 参照

ios - CMTimeCompareはどのように機能しますか?

CMTimeCompareはどのように機能しますか?Appleは彼らのドキュメントから戻り値を省略しているようです。

https://developer.apple.com/library/mac/#documentation/CoreMedia/Reference/CMTime/Reference/reference.html

時間が等しい場合はゼロを返し、正または負の1を返すと思いますが、どちらが大きいですか?

0 投票する
1 に答える
602 参照

ios - コアデータのFloat64?

ビデオクリップ用のAVAssetsにCMTimeを使用しています。新しいビデオファイルを保存せずにビデオをトリミングするには、開始時間と継続時間を追跡したいだけです。

CMTimeGetSeconds()メソッドはFloat64を返しますが、これをCoreDataに保存するための最良の方法は何でしょうか?

Float64のようにfloat型としてNSNumberを使用することはできません。NSNumberを作成すると、1.200000は1.0000になります。

前もって感謝します

0 投票する
1 に答える
598 参照

ios - AVPlayer が再生の終わりに達しない

AVFoundationで動画を作成しています。そのために、AVMutableComposition を持つ playerItem と、その playerItem を持つ AVPlayer を作成します。私の問題は、AVPlayer が最後まで正確に再生されないことです。0.5 秒ほど前に終了します。

奇妙な部分は、AVPlayer の currentTime をログに記録すると、実際に終了時間に達することです。しかし、私はそれが最後ではないことを映画で見ることができます.

また、UISlider である timeLine 再生コントロールを使用すると、時間を手動でシークできます。そして、時間を手動で探すと、映画の実際の最後にたどり着くことができます。

私が考えることができる唯一のことは、この問題を引き起こしている浮動小数点または CMTime の丸めです。しかし、私は解決策を思い付くことができません。

誰かが私にアドバイスや可能な解決策を教えてくれたら、それは素晴らしいことです.

どうもありがとう!

0 投票する
11 に答える
32379 参照

objective-c - Objective-cでCMTimeを人間が読める時間に変換する

だから私はビデオからCMTimeを持っています。写真アプリのビデオ時間ラベルのように、それを素敵な文字列に変換するにはどうすればよいですか。これを処理する便利な方法はありますか?ありがとう。

0 投票する
1 に答える
4126 参照

iphone - AVAssetExportSession の時間範囲の作成

AVAssetExportSession次のようなタイムスタンプから時間範囲を作成する方法を考えていました。

エクスポート セッションに使用しているコードは次のとおりです。

ご協力いただきありがとうございます!

0 投票する
2 に答える
32110 参照

ios - CMTime を理解しようとする

CMTime (3 つの個別のリンク) の いくつか見ましたが、まだわかりません。AVCaptureVideoDataOutput で AVCaptureSession を使用しており、出力の最大フレーム レートと最小フレーム レートを設定したいと考えています。私の問題は、CMTime 構造体を理解していないことです。

どうやら CMTimeMake(value, timeScale) は、合計 value/timeScale 秒に対して 1/timeScale 秒ごとに値フレームを提供する必要がありますか、それとも間違っていますか?

これが何をするのかを説明するために、これがどこにも文書化されていないのはなぜですか?

本当にそのように機能する場合、フレーム数を無制限にするにはどうすればよいですか?

本当に単純な場合は申し訳ありませんが、まだ何もクリックしていません。

0 投票する
0 に答える
447 参照

ios - ミリ秒の精度で曲をカットする

開始時間から持続時間までの範囲で曲をカットできます。bot は float です。しかし、最後の曲では数秒しか得られません。

例: startime=50.0 duration=23.9 曲は 23.9 秒である必要がありますが、23 秒しかありません。

ミリ秒の精度で曲をカットするのを手伝ってください。

0 投票する
4 に答える
19207 参照

iphone - AVPlayer - CMTime に秒を追加する

現在のプレイ時間に 5 秒を追加するにはどうすればよいですか?
実際、これは私のコードです:

CMTime 形式が必要なため、 CMTimeGetSeconds() を使用できません。

ご回答ありがとうございます...

編集:CMTimeの変数を設定するにはどうすればよいですか?

0 投票する
1 に答える
1433 参照

iphone - AVPlayer-巻き戻し/早送り

AVPlayerストリームを早送り/巻き戻しすることは可能ですか?早送りは適切に機能しましたが、早送りはしませんでした。

何か助けはありますか?

0 投票する
0 に答える
377 参照

avfoundation - CMTimeのエポックタイム

Apple の AVFoundation のドキュメントには、CMTime に関する次の記述があります。

「CMTime のエポック番号は通常 0 に設定されますが、それを使用して無関係なタイムラインを区別できます。たとえば、エポックをプレゼンテーション ループのサイクルごとにインクリメントして、ループ 0 の時間 N とループ 0 の時間 N を区別することができます。ループ1。」

私は例をグロックしません。誰でも詳しく説明できますか?