WebView実装時におけるEQプレイヤーの再生可否および動作の安定性については、保証ならびにサポートの対象外とさせていただいております。
JストリームではプレイヤーSDKの提供を行っており、当該SDKでの実装を推奨しておりますので、SDKの利用をご検討ください。
アプリ内で動画配信を行うにあたり、その手軽さからWebViewを用いてEQプレイヤーを組み込むことは一つの選択肢ではありますが、次の技術的背景を踏まえ、WebView実装に関して当社として責任をもって対応することが困難であることをご了承ください。
- WebViewはブラウザと比較して実装差異が大きく、アプリ内での実装状況だけでなく、端末・OS・バージョン・メーカー独自仕様などの影響を受けやすい特性があります。
- WebView内に動画プレイヤーを組み込んだ場合、処理が非常に重くなる傾向があり、動作の安定性という観点ではデメリットの多い実装方法となります。
- プレイヤーの操作や動画再生に何らかの問題が発生した際に、前述のWebViewの特性上、これらの問題をEQプレイヤー側ですべて吸収・解消することは技術的に困難です。
- お客様側でアプリを修正いただいた場合でも、WebView実装自体に起因する問題については解消されない可能性があります。
以下に参考情報を記載しておりますが、WebView実装をされる場合は、お客様における検証結果を踏まえてご利用いただけますよう、お願いいたします。
■ご留意事項
- WebView実装時におけるEQプレイヤーの再生可否および動作の安定性については、保証ならびにサポートの対象外とさせていただいております。
- SwiftやJavaなどのコード内容に関するお問い合わせはサポートしておりません。詳細は公式ドキュメントをご参照ください。
- OS、アプリケーション等のバージョンアップにより、再生できない場合がございます。
- 通信しているネットワーク環境によって、再生できない場合がございます。
- 予告なく掲載内容が変更になる場合がありますので予めご了承ください。
【ドキュメント】
■iOS端末向けアプリの場合(Swift)
- 「WKWebView」を用いて動画掲載ページを表示します。
|
import UIKit classViewController: UIViewController, WKUIDelegate { varwebView: WKWebView! overridefuncloadView() { overridefuncviewDidLoad() { letmyURL =URL(string:"動画を掲載しているページURL") |
詳細は、外部サイトの公式ドキュメントもご参考いただけますと幸いです。
■Android端末向けアプリの場合(Java)
- アクティビティレイアウトにWebView を追加します。
|
<WebView android:id="+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" /> |
- マニフェストに「permission」を追加します。
| <uses-permission android:name="android.permission.INTERNET" /> |
- 「WebView」インスタンスを生成、ロードします。
|
package com.example.jsplayersample_android import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { val webView: WebView = findViewById(R.id.webView) webView.loadUrl("動画を掲載しているページURL") |
詳細は、外部サイトの公式ドキュメントもご参考いただけますと幸いです。