2015-09-28 8 views
36

私のアプリにGoogleのExoPlayerを実装しようとしています。彼らのドキュメンテーションは私にはあまりにも漠然としているように見えます。私が探しているのはURLからビデオを再生したり、複雑なカスタム設定やそのようなものを再生することだけです。それを行う方法に関するチュートリアルは見つかりませんでした。彼らがgitで持っている例は、私が必要とするもののためにはあまりにも複雑で、私はビデオストリーミングには新しいので、あまり理解しませんでした。これまでに私が管理してきたのは、com.google.android.exoplayer.AspectRatioFrameLayoutです。android exoplayerの使い方

基本的に、私はURLを持っています。私はビデオを再生し、ユーザが画面を反転させるときにonConfigurationChangedを処理する必要があります。

誰でも手助けできますか?

+3

主要な検索エンジンで「exoplayer tutorial」を検索すると、http://www.davekb.com/browse_programming_tips:android_minimal_exoplayer_use:txtとhttp://www.youtube.com/watch?v=6VjF638VObAが表示されます。 ExoPlayerの開発者は[デモアプリのレビューをお勧めします](https://github.com/google/ExoPlayer/issues/640)。 – CommonsWare

+3

私はデモアプリケーションを見直しましたが、何も理解していませんでした。私が言ったように、私はビデオストリーミングが初めてです。私もdavekbの例を見て、FrameworkSampleSourceクラスは廃止されただけでなく、彼が持っているのと同じコンストラクタを持っていません。彼はFrameworkSampleSource(mContext、uri、/ *ヘッダー*/null、numRenderers)を持っています。レンダラーの番号を持たないコンストラクタを持っています – kimv

+0

OK、私はExoPlayerで演奏していませんが(実際には私の短いリストにありますが)、シンプルなシナリオを目指しているという意味はありません。 – CommonsWare

答えて

24

ExoMediaライブラリはexoplayerをより単純なapiにラップし、レイアウトで使用するためのビデオ表示を提供します。 githubの上の使用例を参照してください:https://github.com/brianwernick/ExoMedia/

+5

私のプロジェクトでこのライブラリを使ってVideoViewを置き換えることができました。 – BoD

+0

このライブラリは使いやすいですが、ビデオが少し傾いています。 https://github.com/brianwernick/ExoMedia/issues/318 –

+0

また、このライブラリはシームレスループをサポートしていないので、この機能が必要な場合は別のものを試してみてください! –

1

A VideoViewは、あなただけの動画のURLを表示したい場合には、より良いアイデアだろう。 ExoPlayerは、簡単なインスタンスを呼び出すためにも、何らかの開発努力が必要です。しかし、活発なオープンソースコミュニティによってバックアップされた、より高速で効率的な再生という利点があります。 This linkは、ExoPlayerに切り替える理由を十分に説明しています。 もちろん、official developer guideをチェックアウトしてください。更新されたバージョンは、より簡単な実装のためにモジュールを分割しています。

関連する問題