0

ファイルから作成された QTMovie オブジェクトがあります。適切に再生またはファイルに書き込むことができる有効なムービーであることを確認します。

次に、この行はエラーで失敗します:

Error code: -50 domain: NSOSStatusErrorDomain description: The operation couldn’t be completed. (OSStatus error -50.)

(読み取り許可?) ムービーが ~15 秒より長い場合に発生します (これはさまざまです)。時間範囲が正しいことが確認されており、このエラーが発生することはありません。

[[QTMovie alloc] initWithMovie:movie timeRange:range error:&error];

この行は、失敗するまで、32 ビット プロセス QTKitServer を数秒間生成します。

このエラーは Lion でのみ発生し、Snow Leopard では発生しません。

何か案は?

4

1 に答える 1

0

解決したので、QTMovie の編集機能を使用して、古いムービーの deleteSegment: を使用するか、新しいムービーを作成し、insertSegmentOfMovie:movie を使用して古いムービーから新しいムービーにセグメントを挿入しました。editable 属性を yes に設定することを忘れないでください:)

[movie setAttribute:[NSNumber numberWithBool:YES]
                forKey:QTMovieEditableAttribute];
于 2012-07-26T07:00:06.547 に答える