ネイティブ iOS ビデオ プレーヤーに vistia を埋め込むことが可能かどうか教えてください。YouTube で動画をホストするための代替オプションを探しており、vistia についていくつか良いことを聞きました。現在、私たちのアプリは、YouTube の URL をネイティブ ビデオ プレーヤー内で直接再生します。前もって感謝します。
2 に答える
私は wistia と連絡を取り合っており、約 1 か月以内に、標準の AV Foundation フレームワークを介してコンテンツを再生できるネイティブ iOS SDK をリリースする予定です。彼らは私にそれ以上の詳細を教えてくれませんでした (そのため、リリースを待つ必要があります)。
その間、彼らは@Pahnevからの回答で詳述されているようにUIWebviewを使用するように私に言いました
編集:SDKは次のとおりです:
https://github.com/wistia/WistiaKit
編集:
Wista はネイティブ HLS (HTTP ライブ ストリーミング) をサポートするようになりました。
wistia ハッシュ ID の後ろに .m3u8 を置き、そこに埋め込みアセット URL を呼び出すだけです。これは AVPlayer でネイティブに再生されます。これは次のようになります。
https://fast.wistia.net/embed/medias/ {hashid}.m3u8
ただし、これには wistia アカウントで HLS オプションを有効にする必要があることに注意してください。これについては、Wistia サポートに連絡する必要がある可能性があります。
ネイティブ プレイヤーはその URL でプレイしたくないと思います。
UIWebView
とにかくそのURLを開くべきだと思います。
使用方法は次のとおりです。
- (void)loadRequestFromString:(NSString*)urlString
{
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:urlRequest];
}
そして、そのUIWebView
中にあるビューをロードするときは、そのメソッドを呼び出すだけです。あなたの場合
[self loadRequestFromString:@"http://fast.wistia.net/embed/iframe/5gu0g6pvgu"];