我想在我的应用程序webview中播放视频网址但是当我运行应用程序时它只显示白屏.我已经阅读了一些关于此的帖子,我已经使用了该代码,但视频没有在webview中播放它启动设备播放器,但我的要求不是这个.
如果有人已经这样做了,请帮助我.我的代码在这里: -
WebView webView = (WebView) findViewById(R.id.myweb);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setAllowFileAccess(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
setProgressBarIndeterminateVisibility(false);
super.onPageFinished(view, url);
}
});
webView.loadUrl("http://download.wavetlan.com/SVV/Media/HTTP/H264/Talkinghead_Media/H264_test1_Talkinghead_mp4_480x360.mp4");
webView.setVisibility(View.VISIBLE);
Run Code Online (Sandbox Code Playgroud)
测试URL在浏览器中工作.
我真的面临过去几天的问题,但我无法找到确切的解决方案,请帮助我.
我想合并两个.mp3或任何音频文件,并播放最后一个单一的mp3文件.但是,当我合并两个文件时,最终的文件大小是可以的,但是当我尝试播放它只是播放第一个文件时,我已尝试使用SequenceInputStream或字节数组但我无法得到确切的结果请帮助我.
我的代码如下:
public class MerginFileHere extends Activity {
public ArrayList<String> audNames;
byte fileContent[];
byte fileContent1[];
FileInputStream ins,ins1;
FileOutputStream fos = null;
String combined_file_stored_path = Environment
.getExternalStorageDirectory().getPath()
+ "/AudioRecorder/final.mp3";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
audNames = new ArrayList<String>();
String file1 = Environment.getExternalStorageDirectory().getPath()
+ "/AudioRecorder/one.mp3";
String file2 = Environment.getExternalStorageDirectory().getPath()
+ "/AudioRecorder/two.mp3";
File file = new File(Environment.getExternalStorageDirectory()
.getPath() + "/AudioRecorder/" + "final.mp3");
try {
file.createNewFile();
} catch (IOException e) {
// TODO …Run Code Online (Sandbox Code Playgroud)