1

ユーザーが見るためのビデオ(手順)を含むページを作成するAndroidおよびiPhone用のアプリがあります。これらのビデオはすべて Vimeo にあります (ここで見ることができます)。

「実際の」メディア ファイルへの URL を取得できないため、<VideoPlayer>コントロールを使用できないことを理解しています。<Webview>上記で参照した Web ページと同様の方法で、簡単にビデオを表示するように設定しようとしました。これは Android では動作するようですが、iPhone では表示されません... これはコードのスニペットです:

    <View class="formRow">
        <WebView html="<html><body><iframe src='http://player.vimeo.com/video/151036965' width='320' height='240' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></body></html>"></WebView>
    </View>

同じページに簡単なリンクを配置した場合:

    <View class="formRow">
        <WebView html="<a href='http://vimeo.com/151036965'>Se video</a>"></WebView>>
    </View>

...その後、そのリンクを押してビデオを見ることができます。したがって、再生の形式は OK である必要があります。

洞察/提案をいただければ幸いです:-)

/ジョン

4

2 に答える 2

3

わかりました、これは少し奇妙です...ショーンの提案を試すとき、私は自分の試みもそこに残しました-そして、私の質問で示した行は実際に機能します!

<View class="formRow">
    <WebView html="<html><body><iframe src='https://player.vimeo.com/video/151036965' width='320' height='240' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></body></html>"></WebView>
</View>

理由を説明することはできません...ただし、ここで質問する前に、最後の 3 つの属性を追加しました。試してみたところ、どういうわけか効果がなかったとしか思えません。httpまたはを使用してビデオを参照しても問題ないように思われるhttpsので、 を使用することになりましたhttps

しかし、要約すると、上記のマークアップは、iPhone だけでなく Android でもビデオ プレーヤーを正しく表示しているようです :-)

/ジョン

于 2016-03-11T10:02:04.993 に答える
0

これを試して:

<WebView url="http://player.vimeo.com/video/151036965"></WebView>

そして、それがあなたのために働くかどうか見てください.

于 2016-03-10T19:10:16.810 に答える