我正在尝试创建一个应用,允许我从网站流式传输视频并在我的应用中播放该视频。
但是,我想从我的应用中播放此视频,而不是通过YouTube或其他任何内容播放。
所以你点击一个按钮,一个视频开始流式传输并停留在我的应用程序中并播放。另外,这里有另一个快速问题,我可以在任何地方播放视频吗?
我想我读过它必须是.mp4或其他东西,但我不确定。如何通过观察来判断它是否是.mp4?
如果我真的想播放一部不是.mp4的视频(或者它本应该是什么),那么我有什么办法可以播放它吗?
答案 0 :(得分:0)
最快捷的方法是将视频专用于为您播放视频的Flash播放器。您可以在运行时生成HTML并将其传递给WebView。
这可能不是你想要的,因为你提到你希望它直接用Android流式传输。我想我会把这个建议放在那里。
编辑:
您将使用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的大小决定。