問題タブ [assetslibrary]

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 に答える
858 参照

iphone - AssetsLibraryおよびImageView-setImageSlowness

したがって、これはかなり奇妙な広告です。問題がAssetsLibrary APIにあるかどうかはわかりませんが、他に何が起こっているのか理解できません。

ALAssetsGroupで-enumerateAssetsUsingBlockメソッドを使用してALAssetsで配列をロードしています。完了したら、カスタム画像スクローラーを読み込んでいます。スクローラーがスクロールを終了したら、NSInvocationOperationsを使用して、ディスク上のフォトライブラリから現在表示されているビュー(ページ)の画像を読み込みます。画像が読み込まれてキャッシュされると、デリゲートに通知され、デリゲートはキャッシュから画像を取得して、スクローラーの画像ビューに表示します。

すべて正常に動作しますが、-setImage:が実際に呼び出されてから、実際に画面に表示されるまでにかかる時間は耐えられません。実際に表示されるまでに10秒以上かかることもあります。

画像のサイズ変更の有無にかかわらず試してみましたが、サイズ変更を行うと処理時間はほとんど増えません。私が言ったように、速度低下は、画像ビューで-setImageを呼び出した後のどこかにあります。これを引き起こす可能性のあるAssetLibraryAPIのある種の側面を知っている人はいますか?

関連するコードは次のとおりです。

0 投票する
7 に答える
12767 参照

iphone - iOS4.1での写真付きジオタグ情報の保存

iOS4.1でジオタグ情報付きの写真をカメラロールに保存しようとすると大きな問題が発生します。次の ALAssetsLibrary API を使用しています。

写真を入力として保存したいGPS座標があります。残念ながら、GPS 座標をカプセル化するメタデータ NSDictionary を作成する方法を説明するドキュメントやサンプル コードはありません。誰かが動作することがわかっているサンプル コードを投稿できますか?

また、メタデータを使用するのではなく、iPhone Exif ライブラリを使用して地理情報を imageData に保存しようとしましたが、残念ながら iPhone Exif ライブラリがクラッシュします。どんな助けでも大歓迎です。

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

ios4 - バックグラウンドでiOS4でALAssetsLibraryChangedNotificationを受信する方法

iOS 4アプリをALAssetsLibraryChangedNotificationのオブザーバーとして登録し、カメラロールとフォトライブラリに変更が発生したときに通知を受け取りたいです。最も明白なシナリオは次のとおりです。1)私のアプリはALAssetsLibraryを使用して写真のコンテンツを列挙します。2)アプリを終了して(バックグラウンドに移行)、カメラアプリを起動します。3)写真を撮ります。4)カメラアプリを終了して、アプリに戻ります。

アプリがフォアグラウンドに戻ったときにALAssetsLibraryChangedNotificationが配信されることを期待していましたが、そうではないようです。addObserverのブロック形式とセレクター形式の両方を試しました。アプリがバックグラウンドにあるときに写真が追加または削除されたときに通知を受け取るにはどうすればよいですか?

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

video-processing - iPhoneの問題でUIImagesからビデオを作成するためのASSETWriterInputの前の質問を続ける

いくつかのコードを投稿するのが好きなので、新しいスレッドが必要です。小さなコメントセクションではできません。

以前はピーター・デウィーズに感謝しましたが、まだ問題があります..

スクリーンキャプチャを30回取得するループがあります。画像を取得するたびに convert を呼び出して、その画像をビデオに追加します。その後、ビデオファイルを閉じます

だから、私が間違ったことは何でも。この特定のもので、私はビデオを取得していません

[セルフ init_video]; for (index=0; index< 30; index++) {

} [自己 end_video];

/////////////////////////////////////////////// //////////

-(void) init_video { ........ビデオのセットアップとセットアップ アダプター

AVAssetWriterInputPixelBufferAdaptor * avAdaptor = [AVAssetWriterInputPixelBufferAdaptor assetWriterInputPixelBufferAdaptorWithAssetWriterInput:writerInput sourcePixelBufferAttributes:NULL];

[videoWriter addInput:writerInput]; [videoWriter startWriting];

[videoWriter startSessionAtSourceTime:kCMTimeZero]; }

/////////////////////////////////////////////// ///

-(void) convert {..........画像ピクセル バッファの取得

CMTime frameTime = CMTimeMake(1, 15);

CMTime lastTime=CMTimeMake(index, 15); //インデックスは上記のループの 0 から 29 です

CMTime presentTime=CMTimeAdd(lastTime, frameTime);

//Peter DeWeese によると、機能させるには 2 回呼び出す必要があります。

[avAdaptor appendPixelBuffer:pixelBuffer withPresentationTime:lastTime];

[avAdaptor appendPixelBuffer:pixelBuffer withPresentationTime:presentTime];

}

/////////////////////////////////////////////// ////////

-(void) end_video { [writerInput markAsFinished];

}

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

iphone - ALAssetPropertyLocationが有効かどうかを推測しようとしています

私は新しいスーパーパワーを使用して、iOS 4.+のAssetLibraryから画像をロードし、写真が撮影された場所を読み取ります。残念ながら、ALAssetPropertyLocationが有効かどうかはわかりません。実際には何も存在しないのに、実際にはそうであるように見えることがあります。

たとえば、私は持っています

+/- 0.00m(速度-1.00 mps /コース-1.00)@ 11/11/10 19:32:41 Heure normale de l \ u2019Europe Centrale

もちろん、これは私のコードを打ち負かします:

私は通常精度を使用しますが、ここではマイナスではありません。

それはバグですか、それとも別の場所から妥当性を見つける必要があると思いますか?

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

objective-c - Assets Library Framework が 4.0 および 4.2 で正しく動作しない

アセット ライブラリを実装し、カスタム イメージ ピッカーを作成しようとしました。具体的には、ここにあるコードを実行しようとしています: http://icodeblog.com/2010/10/07/cloning-uiimagepickercontroller-using-the-assets-library-framework/

このコードは Simulator 4.1 では問題なく動作しますが、4.0 または 4.2 を試してみると、ロード画面でスタックし、GDB に次のコメントが表示されます。

2010-11-16 16:37:27.514 ELCImagePickerDemo[49819:6b03] 問題が発生しました

これは、コードの次の行からのものです。

どういうわけか、何が問題なのか理解できません。Asset Lib フレームワークとすべてを追加しました。

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

ios - ALAssetRepresentation URL の「持続性」の寿命?

簡単な質問: ALAssetRepresentation URL (その「url」プロパティ) が同じアセットを指すことが保証される期間はどれくらいですか?

ドキュメントでは「永続的」と説明されていますが、これは単一の同期で永続的、新しい写真が追加されるまで永続的、古い写真が削除されるまで永続的、または何を意味するのでしょうか? ALAssetRepresentation URL を使用して、カメラ ロール/フォト ライブラリ内の写真要素をアプリケーション内のデータに関連付けるデータベースを構築した場合、これらの関連付けは、写真が移動または名前変更されても、永久に機能し続けますか?

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

objective-c - デバイスでプログラムを実行すると、AssetsLibrary がカメラ ロールに保存された画像を取得しない

SDK4.2 で提供されている「Assets Library」フレームワークを使用して、カメラ ロールに保存されている写真画像の数を取得する簡単な iOS プログラムを作成しました。

このプログラムは、iPhone シミュレーターで実行したときに期待どおりに機能しました。しかし、「実際の」iPhone デバイス (iOS 4.2.1 を搭載した iPhone 3GS) で実行した場合、画像は取得されませんでした。

この問題は、次の記事で説明されている問題と同じように見えます: アセット ライブラリ フレームワークが 4.0 および 4.2 で正しく動作しない

そこで、以下のように「dispatch_async(dispatch_get_main_queue()...」関数を追加しましたが、問題を解決できませんでした。

それを解決するアイデアがあれば教えてください。

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

iphone - WWDC 2010 サンプル コードの MyImagePicker に何も表示されない

iOS 4.2.1 を搭載した iPhone 3G で、 WWDC 2010 サンプル コードから MyImagePicker プロジェクトをコンパイルして実行しましたが、空白のテーブルしか表示されません。写真ロールからのデータを入力するべきではありませんか?

興味深いことに、 iCodeBlog のUIImagePickerController Cloneにも空白のテーブルが含まれています。

これらのプロジェクトはどちらも、AssetsLibrary フレームワークを使用しているようです。何が欠けているのでしょうか?

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

iphone - アセットライブラリからビデオファイルを再生する方法

アセットライブラリからビデオファイルを再生するにはどうすればよいですか?私は次のようなファイルのURLを持っています

しかし、次のコードを使用してこのファイルをメディアプレーヤーで再生することはできません。