Guest User

Untitled

a guest
Dec 25th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #!/bin/bash
  2. cvlc -q /home/pi/images/${3} --sout="#standard{access=http,user=${1},pwd=${2},mux=ts,dst=:8090}"
  3.  
  4. import android.app.Activity;
  5. import android.content.Intent;
  6. import android.media.MediaPlayer;
  7. import android.net.Uri;
  8. import android.os.Bundle;
  9. import android.util.Base64;
  10.  
  11. import java.io.IOException;
  12. import java.util.HashMap;
  13. import java.util.Map;
  14.  
  15. public class ShowVideo extends Activity
  16. {
  17. String videoUri, id, password;
  18.  
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState)
  21. {
  22. super.onCreate(savedInstanceState);
  23. setContentView(R.layout.showvideo_activity);
  24.  
  25. Intent intent = getIntent();
  26. videoUri = intent.getStringExtra("uri");
  27. id = intent.getStringExtra("id");
  28. password = intent.getStringExtra("password");
  29.  
  30. MediaPlayer media = new MediaPlayer();
  31.  
  32. byte[] toEncrypt = (id + ":" + password).getBytes();
  33. String encoded = Base64.encodeToString(toEncrypt, Base64.DEFAULT);
  34.  
  35. Map<String, String> headers = new HashMap<>();
  36. headers.put("Authorization", "Basic " + encoded);
  37.  
  38. Uri uri = Uri.parse(videoUri);
  39.  
  40. try
  41. {
  42. media.setDataSource(this,uri,headers);
  43. }
  44. catch (IOException e)
  45. {
  46. }
  47.  
  48. media.prepareAsync();
  49.  
  50. media.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
  51. {
  52. public void onPrepared(MediaPlayer mp)
  53. {
  54. mp.start();
  55. }
  56. });
  57. }
  58.  
  59. @Override
  60. public void onBackPressed()
  61. {
  62. setResult(MainActivity.RETURN_STREAM);
  63. super.onBackPressed();
  64. overridePendingTransition(R.anim.pull_in_right, R.anim.push_out_left);
  65. }
  66. }
Add Comment
Please, Sign In to add comment