我正在尝试制作一个应用程序,允许我从网站流式传输视频,并在我的应用程序中播放该视频。
然而,我想从我的应用程序播放这个视频,而不是通过youtube或其他任何东西。
所以你点击一个按钮,视频就会开始流媒体播放,并留在我的应用程序中播放。另外,这里还有一个快速问题,我可以在任何地方播放视频吗?
我想我读到它一定是.mp4什么的,但我不确定。我怎么能通过看它来判断它是否是.mp4?
如果我真的想播放一个不是.mp4的视频(或者它应该是什么),有什么办法可以播放吗?
最快的方法是拥有一个专用于Flash播放器的视图,为您流式传输视频。您可以在运行时生成HTML,并将其传递到WebView中。
这可能不是你想要的,因为你提到你想让它直接在安卓上播放。不过我想我会把这个建议公布出来。
编辑:
您将使用WebView。使用以下功能:
loadDataWithBaseURL(baseUrl, data, mimeType, encoding, historyUrl);
您传入一个基本URL,在这种情况下,它可以是file:///android_asset/数据就是你完整的HTML代码。等
数据设置如下:
String data = "<html><head></head><body>flash player goes here</body></html>";
您可以将Flash播放器设置为占据整个屏幕,这样播放器的大小就由WebView的大小决定了。