7

私が取り組んでいるアプリでは、Netfilx ストリーミングをサポートしたいと考えています。Netflix を起動して特定の URI を渡すだけで、起動時に特定のビデオが再生されるようにするつもりです。シンプルですよね?問題は、アクティビティを開始するために使用するインテントでビデオ ID 情報を渡す方法がわからないことです。

ここの投稿を読みましたが、これをどこで使用すればよいかわかりません。URI を受け入れるので Intent.setData() を使用しましたが、役に立ちませんでした。

これが私がやっていることです(私は映画データをハードコーディングしています。これはテスト目的のためだけです):

// the Netflix intent
Intent intent = getPackageManager().getLaunchIntentForPackage("com.netflix.mediaclient");
//the uri
Uri uri = Uri.parse("http://movies.netflix.com/WiPlayer?movieid=70266228&trkid=13462049&ctx=0%2C1%2Ce2bd7b74-6743-4d5e-864f-1cc2568ba0da-61921755");
intent.setData(uri);
//launches but does not go to the video
startActivity(intent);

また、上記のリンクで URI プロトコルを次のように使用してみました。

Uri uri = Uri.parse("nflx://movies.netflix.com/WiPlayer?movieid=70266228&trkid=13462049&ctx=0%2C1%2Ce2bd7b74-6743-4d5e-864f-1cc2568ba0da-61921755");

しかし、まだビデオの再生が見られません。

ここで単純なものが欠けているように感じますが、これについてグーグルで検索する運はほとんどありませんでしたが、別のアプリケーションからNetflix Androidアプリを起動することについてはほとんど何も見つかりませんでした. Netflix 開発者リソースには、これに関する情報がありません。

これを行う方法や、これに関するドキュメントをどこで探すべきかについて、誰か提案はありますか? どんな助けでも大歓迎です。どうもありがとう!

4

3 に答える 3

2

com.netflix.mediaclientの ADB コマンドからムービーを開始する方法は次のとおりです。

adb shell am start -n com.netflix.mediaclient/.ui.launch.UIWebViewActivity -a android.intent.action.VIEW -d http://www.netflix.com/watch/60000724

com.netflix.ninja (Android TV の Netflix) でそれを行う方法がまだ見つかりません。

于 2016-05-20T19:27:42.087 に答える