私はネイティブAndroidでvimeoビデオアプリを開発しています。ただし、VideoView
ではサポートされていません。 Androidのサンプルまたは関連クエリを教えてください。最終出力を.mp3/.mp4形式にしたい。
Android iframe
でWebView
を試しましたが、Android WebView
でうまく機能しますが、シークバーを取得できません。また、OnPause()
ビデオを一時停止できません。ここでは、一時停止と再生ボタンのみを取得できます。
例:player.vimeo.com/video/49462103
このビデオをAndroidネイティブで再生したい
<VideoView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:id="@+id/videoView"
Android:layout_centerVertical="true"
Android:layout_centerHorizontal="true" />
Updatelink in: Vimeo site Thread-1Vimeoサイトスレッド-2
上記のエラーが発生しています
Vimeoの埋め込みコードはAndroid WebView内で機能する必要があります。Vimeoは、PROユーザーが所有する動画のPROユーザーに.mp4リンクのみを提供します。
別のオプションは、Androidアプリケーションに 公式ディープリンクライブラリ を使用することです。これにより、Androidで任意のvimeoビデオを開くことができます=アプリ。
WebViewをベースにvimeo用のネイティブプレーヤーを作成しました。パブリックビデオとプライベートビデオをサポートします。
試してみてください: https://github.com/ct7ct7ct7/Android-VimeoPlayer
<com.ct7ct7ct7.androidvimeoplayer.view.VimeoPlayerView
Android:id="@+id/vimeoPlayer"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"/>
VimeoPlayerView vimeoPlayer = findViewById(R.id.vimeoPlayer);
getLifecycle().addObserver(vimeoPlayer);
//public video
vimeoPlayer.initialize(59777392);
//If video is open. but limit playing at embedded.
vimeoPlayer.initialize({YourPrivateVideoId}, "SettingsEmbeddedUrl")
//If video is pirvate.
vimeoPlayer.initialize({YourPrivateVideoId},"VideoHashKey", "SettingsEmbeddedUrl")