FC2ブログ

How do I get my application to show up in the “Open in...” menu on iOS for a specific document type? メモ

How do I get my application to show up in the “Open in...” menu on iOS for a specific document type? メモ

Q:どのように私は、アプリケーションが特定のドキュメント·タイプのIOSの "インチ開く..."メニューに表示するのですか?
:あなたのアプリケーションがIOSで開くことができるドキュメントの種類を登録する必要があります。これを行うには、あなたのアプリケーションで
開くことができる各ドキュメント·タイプに対して、あなたのアプリケーションのInfo.plistにドキュメントタイプを追加する必要があります。
ドキュメントの種類のいずれかがIOSによって知られていない場合また、そのドキュメントタイプに統一タイプ識別子(UTI)を提供する必要があります。

ドキュメントの種類を追加する
ドキュメントタイプを追加するには、次の操作を行います。

Xcodeプロジェクトでは、あなたは、ドキュメントタイプを追加するターゲットを選択します。
[情報]タブを選択します。
ドキュメントタイプを開くためにドキュメント·タイプに対して開示]ボタンをクリックします。
"+"ボタンをクリックします。
新しく作成した文書型では:
文書型の名前を入力します。
"Types"セクションで、新しいタイプのUTIに記入してください。
ドキュメントのアイコンを提供しています。
追加のドキュメント·タイプのプロパティを開くには、開閉用三角ボタンをクリックします。
新しいキーと値を追加するテーブルをクリックします。
キー値の型の場合:CFBundleTypeRole。
値型の場合:エディタ。
別のキー/値ペアを追加する+ボタンをクリックします。
キー値の型の場合:LSHandlerRank。
値型の場合:所有者。

カスタムUTIを追加する
あなたが追加されているドキュメントタイプは、iOSが既に知っていないことをカスタムドキュメントの種類、
またはドキュメントタイプであれば、ドキュメント·タイプのUTIを定義する必要があります。新しいUTIを追加するには、
次の手順を実行します。

Xcodeプロジェクトでは、あなたがに新しいUTIを追加したいターゲットを選択します。
[情報]タブを選択します。
エクスポートされたUTIのための開示]ボタンをクリックします。
"+"ボタンをクリックします。
"追加エクスポートUTI"を選択します。
[説明]フィールドに、UTIの説明を記入してください。
識別子フィールドには、UTIの識別子を記入してください。
この新しいUTIに準拠していることをUTIのリストに記入してフィールドに準拠しています。
あなたには、いくつかの追加情報を加えることができるテーブルを開くには、"追加インポートされたUTIのプロパティ"
の開閉用三角ボタンを切り替えます。
空のテーブルをクリックして、テーブルに追加できるアイテムのリストが表示されます。
"UTTypeTagSpecification"に入力します。
ディクショナリにタイプを設定します。
それを開くには、開閉用三角ボタンをクリックし、エントリを追加する表の行に+ボタンをクリックします。
"新規項目"の "public.filename-拡張子"に名前を変更します。
"配列"に変更する項目のタイプがある。
先ほど追加した項目を開くと、テーブルの行に+ボタンをクリックして切り替えることができます。
項目ごとに0は、ドキュメントのファイル拡張子に"値"を変更します。たとえば、TXT、PDF、DOCX、等 姉妹サイトだよ! よかったらみてね!
スポンサーサイト



Best Practices for Creating and Deploying HTTP Live Streaming Media for the iPhone and iPad メモ

Best Practices for Creating and Deploying HTTP Live Streaming Media for the iPhone and iPad メモ

序説
このテクニカルノートでは、HTTPライブストリーミングで使用するためにメディアを準備およびデプロイするための推奨プラクテ
ィスについて説明します。 HTTPライブストリーミングでは、通常のWebサーバを使用して、iPhone、アプリ、デスクトップコン
ピュータを含む他のデバイスへ、ライブまたは記録済みのオーディオとビデオを送信することができます。再生には、IOSを実行
するデバイスでiOS 3.0以降が必要です。後のQuickTime X、または、デスクトップで必要になります。
それはHTTPストリーミング技術をライブ導入しているため、HTTPライブストリーミングの概要は、前提条件を考慮する必要があります。

Important
このドキュメントは頻繁に更新されます。このページをブックマークし、あなたの次のプロジェクトを開始する前に、最新の推奨事項については、
それに戻って参照してください。

はじめに
ビデオとオーディオを扱う場合は親指の良い一般的なルールは、可能な限り最高品質のオリジナルのソースの材料を得ることです。
あなたが圧縮するときは、非常に頻繁に一部の情報が失われるまたは捨て。最終的な宛先にエンコードする際に、各プロセスは品質
を低下させるので、したがって、あなただけの、素材を圧縮する必要があります。すでに大きく圧縮されたソース材料から圧縮
しようとすると、悪い結果を与えるかもしれません。
常に最高品質のソースビデオ&オーディオで開始し、元のソースから低いビットレートのムービーを作成します。

ワークフロー
HTTPライブストリーミングで使用するためにメディアを準備およびデプロイするための典型的なワークフローは、次の手順で構成されています。
ライブコンテンツのワークフローも同様ですが、あなたはリアルタイムですべてのこれらの手順の世話をするワークフローを作成する必要があります。

ここではさまざまなステップの概要は次のとおりです。

あなたの変種を決定
我々は、異なるビットレートで同じプレゼンテーションの別のエンコーディングではなく、単に単一のエンコーディングを提供する
ために複数のプレイリストファイルを提供することをお勧めします。異なるビットレートでこれらのエンコーディングはバリアント
と呼ばれています。そのように、クライアントが測定されたネットワークのビットレートに基づいて最も適切なバリアントに切り替
わります。クライアントのプレイヤーは、ストリーミング時にユーザに最高の体験を与えるために、再生の失速最小限に抑えるため
に調整されています。あなたは自分のプレゼンテーションの単一のエンコーディングを提供する場合、ユーザーは、可能な限り最高
の経験を得ることはできません。あなたのバリアントを決定してください。

メディアバリアントをエンコードする
展開することにしました別のバリアントに基づいて、高品質のソースメディアからこれらのそれぞれをエンコードします。あなたの
変異体をコードするときには、高速起動を容易に求めるために、各セグメントで少なくとも1つのIフレームを持っている必要があ
ります。同じプレゼンテーションの別のエンコーディングを提供して学ぶために、変異体​​をコード参照してください。

セグメントメディア
HTTPライブストリーミングは、メディアの種類別セグメントファイルと呼ばれる典型的には約10秒持続時間の小さい一連のファイ
ル、などのオーディオおよびビデオを送信します。インデックスファイル、またはプレイリストは、クライアントのメディアセグ
メントファイルのURLを提供します。

記録済みのメディアからビデオオンデマンドは、Appleは、H.264ビデオ圧縮、またはAACまたはMP3圧縮のオーディオファイル
とMPEG-4ビデオやQuickTimeムービーからメディアセグメントファイルやプレイリストを作るための無料ツールを提供していま
す。プレイリストやメディアセグメント·ファイルは、例えば、オンデマンドまたはストリーミングラジオでビデオに使用すること
ができます。

ライブストリームは、Appleは、H.264ビデオ、AACオーディオ、MP3オーディオを運ぶライブMPEG-2トランスポートストリーム
からメディアセグメントファイルやプレイリストを作るための無料ツールを提供しています。セグメントメディアをも参照してく
ださい。

バリアントプレイリストを作成
バリアントリストは、異なる帯域幅やデバイスの品質水準を変えて同じコンテンツの複数ストリームの配信をサポートすることがで
きます。 HTTPライブストリーミングは、動的であれば、使用可能な帯域幅の変更ストリームの切り替えをサポートしています。
クライアントソフトウェアは、交互に切り替えることが適切なタイミングを決定するためにヒューリスティックを使用します。
現在、これらのヒューリスティックは、測定されたネットワーク·スループットの最近の傾向に基づいています。バリアント型
(Variant)の値リストの作成を参照してください。

メディアを展開
HTTPはストリーミングメディアをライブ展開するには、Webサーバーの使用を必要とし、いずれかのブラウザまたはレシーバとして
動作するクライアントアプリケーションのHTMLページを作成する必要があります。あなたはこれだけあなたの意図したクライアント
が復号化できるように、HTTPS経由で安全に暗号化キーファイルを提供すべき場合には、あなたのストリームを暗号化することがで
きます。メディアを展開してください。

メディアの検証
あなたは彼らがHTTPライブストリーミングに完全に準拠していることを確認するには、お使いのストリームを提供する前に、
アップルが提供するメディアストリームのバリデータを使用する必要があります。メディアを検証してください。 姉妹サイトだよ! よかったらみてね!

スマホニュース 20120817

いったいどこからやってくる? メールの経路を知る方法

「GeForce GTX 660 Ti」解禁、アキバで深夜販売

「ARROWS A 101F」のソフトウェア更新開始――再起動などの不具合を解消

富士ゼロックスがベトナムに生産拠点を設立、リスクヘッジと効率化を推進へ 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
07 | 2012/08 | 09
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
813位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
42位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: