問題タブ [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 投票する
1 に答える
16941 参照

ios - スウィフトとCMTimeMake

ビデオをキャプチャしようとしています:
https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5-SW26

1 行にエラーがあります: モジュール 'CMTime' をタイプとして
使用しています 2 行にエラーがあります: 未解決の識別子 'CMTimeMake' を使用しています

私は何を間違っていますか?

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

objective-c - UIImage 配列をビデオにエクスポートします - それに応じて CMTime を設定します

10 フレームの UIImage 配列があります。これを合計15秒の動画として書き出したい。そのため、これらの 10 フレームを 15 秒間ループする必要があります。各フレーム間に 0.2 秒の間隔が必要です。

配列のムービーを作成できましたが、CMTime の仕組みがわかりません。数字をいじってみましたが、望む結果が得られません。ムービーが短すぎる、再生速度が速すぎるなど...

私はこれを読みました:CMTimeとCMTimeMakeを理解しようとしていますが、それでも私には意味がありません...

これら 3 つの CMTime 変数が互いにどのように関連しているかを理解する必要があります

これは私が使用しているコードです

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

objective-c - CMTimeでランダムアクセスできるファイルを作成する

現在、加速度計のデータをファイルに保存し、CMTime でファイルにインデックスを付けて結果を取得できるソリューションを探しています。このようにして、1.5 秒などの時間値を渡してモーション データを取得できます (プレーン テキスト行として保存されます)。

AVAssetWriter を使用すると、ファイルに書き込み、CMTime で画像/オーディオをエンコードしてから、copyCGImageAtTime を使用して取得できます。ただし、イメージ/オーディオの代わりに、CMTime でプレーン テキスト行を保存する方法を探しています。

全体として、加速度計データを 10 ミリ秒ごとにファイルに保存しています。ファイルへの書き込みが完了したら、CMTime を使用してファイルにインデックスを付けたいと思います。同時に、その CMTime に関連付けられたフレームを取得できるように、ビデオ ファイルも書き込みます。別の解決策として、ファイルに行を書き込んでタイムスタンプとそれに続くデータを含めるか、おそらくビデオと一緒に加速度計データをエンコードすることを含めることができますか? しかし、それを行うより良い方法があるかどうかを確認したいと思います。

どんな考えでも感謝します。

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

swift - Xcode 6 - SWIFT - CMTime を Float としてキャストする

音楽プレーヤーを構築していて、スライダーで曲の長さを表示したいのですが、このエラーが発生します

指定された引数を受け入れる「init」のオーバーロードが見つかりませんでした

問題は CMTime を Float に変換していると思います。

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

ios - アーキテクチャ i386 の未定義シンボル: "_CMTimeMake"、次から参照:

なぜこれが起こっているのかわかりません。私はCMTimeMakeをしようとしています:

のインポートは次の.hとおりです。

そして、次の.mとおりです。

ビルド エラー:

私は何が欠けていますか?

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

swift - Swift で CMTime を NSValue に変換するにはどうすればよいですか?

Swift からAVPlayer のメソッドを利用しようとしていたところ、入力として受け取るものである にaddBoundaryTimeObserverForTimes変換する際に問題が発生しましたCMTimes。最終的に、[NSString valueWithCMTime:] を C 関数でラップして、Swift から呼び出すことにしましたが、純粋な Swift でそれを行う方法はありますか?NSValuesaddBoundaryTimeObserverForTimes

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

objective-c - CMTimeClampToRange() は、指定された範囲内にある CMTime を返していないようです

私のプロジェクトには次のコードがあります。

documentationによると、次のCMTimeClampToRange()ように動作する必要があります。

指定されたCMTimeandについて、その時間範囲内でCMTimeRange最も近いものを返します。CMTime

ただし、これを追加すると:

アサーションは失敗します。状態のドキュメントCMTimeRangeContainsTime():

時間が時間範囲内に含まれているかどうかを示します。

insidewithinは同じ意味だと思いますが、どうやらそうではありません。CMTimeを満たすように範囲内で aをクランプするエレガントな方法はありCMTimeRangeContainsTime()ますか?

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

objective-c - CMTime が等しいことを確認する

CMTime が別の CMTime と等しいことを確認する方法はありますか。私の場合、CMTime が KCMTimeZero と等しいことを確認する必要があります。CMTimeCompare メソッドを試しましたが、KCMTimeZero 以上のすべての CMTimes に対して True になります。