【问题标题】:wistia in native iOS player?原生iOS播放器中的wistia?
【发布时间】:2014-12-02 22:37:49
【问题描述】:

有人能告诉我是否可以在原生 iOS 视频播放器中嵌入 vistia 吗?我们正在寻找在 youtube 上托管视频的替代选项,并且听说了一些关于 vistia 的好消息。目前,我们的应用程序直接在本机视频播放器中播放 youtube 网址。提前致谢。

【问题讨论】:

  • 您到底在尝试什么?在 iOS 视频播放器中嵌入 3rd 方视频播放器?
  • 现在我们使用的是 iOS 原生的 MPMoviePlayerViewController 播放器。它可以很好地播放 Youtube 托管的视频。但是传递一个 wistia url 并出错。
  • 这是我试图在 MPMoviePlayerViewController 中播放但遇到一些困难的 vistia 视频的 URL。
  • fast.wistia.net/embed/iframe/5gu0g6pvgu 那就是那里的 URL。对不起,多个帖子。似乎每个回车键都会生成一条新评论。
  • 那么这个可以在MPMoviePlayerViewController中播放吗?如果不是,在原生 iOS 应用程序中播放它的最佳方式是什么?提前致谢

标签: ios video youtube wistia


【解决方案1】:

我已经与 wistia 取得了联系,大约一个月后,他们将发布一个原生 iOS SDK,允许通过标准 AV Foundation 框架播放他们的内容。他们没有给我任何进一步的细节(所以我们必须等待发布),但很可能 MPMoviePlayerViewController 支持就是他们的意思。

与此同时,他们告诉我使用 UIWebview,如@Pahnev 的回答中所述

编辑:这里是 sdk:

https://github.com/wistia/WistiaKit

编辑:

Wista 现在支持原生 HLS(HTTP Live Streaming):

只需将 .m3u8 放在 wistia 哈希 id 后面并调用嵌入资产 url,这将在 AVPlayer 中本地播放。这看起来像这样:

https://fast.wistia.net/embed/medias/{hashid}.m3u8

但是请注意,这需要在您的 wistia 帐户上激活 HLS 选项,您可能需要为此联系 Wistia 支持!

【讨论】:

  • 我不这么认为
【解决方案2】:

好吧,我猜本地播放器不想玩那个 url。

我想UIWebView 无论如何都应该打开那个网址。

你会如何使用它:

- (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"];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多