0

I have a client that has a website. The website current allows users to login and search for and play .mp4 video. The list of playlist is created dynamically where values are stored in a sql server 2008 database. My client's site is already built for smartphone utilization and did not want to recreate an iphone app. Besides it would mean loading thousands of video. Instead I thought I would use the UIWebview to load the website. This seemed to work well. However, when you try to click on and play video within the UIWebview nothing happens. This is not the case if we launch the mobile website within the apple mobile safari browser. The vide plays by kicking off in the iPhone video player. Is there any way to accomplish this same functionality with a uiwebview? Any guidance or help is appreciated.

4

1 に答える 1

0

UIWebView は<video>、すべてが正しく設定されていれば、リモート ファイルまたはローカル ファイルのいずれかが機能する (正しい形式の場合) を使用してビデオを再生します。

ビデオタグはどのように見えますか? 特にあなたのsrc.

たとえば、インライン ビデオを再生する場合、そのための html5 は次のようになります。

<video id="theVideo" controls width="280" height="160" src="yourVideo.mp4"  webkit-playsinline></video> 

そして、UIWebViewでこの行を設定する必要があります

self.webView.allowsInlineMediaPlayback = はい;

または、メディア プレーヤーを明示的にロードすることもできますが、すべてを HTML5 で行うのはきちんと整頓されていて簡単です。

于 2012-05-23T05:18:41.227 に答える