• 12-10-2022, 14:37:43
    #1
    merhabalar,
    bir adet film projem var. daha önceden json dan veri ayıklaması yapılmıştı. fakat şuan json dosyası değişti. yeni json dosyasını eklediğim zaman player oynatmıyor. sanırım url linkini bulamıyor.

    ilk json dosyası bu şekilde idi.


    720p.mp4 den direk oynatıyordu linki

    şimdi ise bu şekilde oldu json dosyası



    yeni json dosyası bu şekilde olunca oynatmıyor linki bulamıyor. player çalışmıyor o yüzden android kodu da bu şekilde.

    if (playSources.get(position).getType().equals("embed")){
    String url = playSources.get(position).getUrl();
    JSONObject reader = null;
    try {
    String data = GetJsonData(url);
    reader = new JSONObject(data);
    if(reader.has("msg")){
    Intent intent = new Intent(MovieActivity.this,PlayerActivity.class);
    intent.putExtra("id",poster.getId());
    intent.putExtra("url",reader.getString("msg"));
    intent.putExtra("type",playSources.get(position).getType());
    intent.putExtra("image",poster.getImage());
    intent.putExtra("kind","movie");
    intent.putExtra("title",poster.getTitle());
    intent.putExtra("subtitle",poster.getTitle() + "("+poster.getYear()+")");
    startActivity(intent);
    }
    else if(reader.has("msg")){
    Intent intent = new Intent(MovieActivity.this,PlayerActivity.class);
    intent.putExtra("id",poster.getId());
    intent.putExtra("url",reader.getString("msg"));
    intent.putExtra("type",playSources.get(position).getType());
    intent.putExtra("image",poster.getImage());
    intent.putExtra("kind","movie");
    intent.putExtra("title",poster.getTitle());
    intent.putExtra("subtitle",poster.getTitle() + "("+poster.getYear()+")");
    startActivity(intent);
    }
    else{
    Intent intent = new Intent(MovieActivity.this,EmbedActivity.class);
    intent.putExtra("url",playSources.get(position).getUrl());
    startActivity(intent);
    return;
    }
    } catch (JSONException | IOException e) {
    Intent intent = new Intent(MovieActivity.this,EmbedActivity.class);
    intent.putExtra("url",playSources.get(position).getUrl());
    startActivity(intent);
    return;
    }
    
    }
    nasıl yeni jsona göre düzenleyebilirim. ücret karşılığı ve yardımcı olacak arkadaşlar lütfen. ilgilenir misiniz.
  • 12-10-2022, 14:51:24
    #2
    islamuner34 adlı üyeden alıntı: mesajı görüntüle
    merhabalar,
    bir adet film projem var. daha önceden json dan veri ayıklaması yapılmıştı. fakat şuan json dosyası değişti. yeni json dosyasını eklediğim zaman player oynatmıyor. sanırım url linkini bulamıyor.

    ilk json dosyası bu şekilde idi.


    720p.mp4 den direk oynatıyordu linki

    şimdi ise bu şekilde oldu json dosyası



    yeni json dosyası bu şekilde olunca oynatmıyor linki bulamıyor. player çalışmıyor o yüzden android kodu da bu şekilde.

    if (playSources.get(position).getType().equals("embed")){
    String url = playSources.get(position).getUrl();
    JSONObject reader = null;
    try {
    String data = GetJsonData(url);
    reader = new JSONObject(data);
    if(reader.has("msg")){
    Intent intent = new Intent(MovieActivity.this,PlayerActivity.class);
    intent.putExtra("id",poster.getId());
    intent.putExtra("url",reader.getString("msg"));
    intent.putExtra("type",playSources.get(position).getType());
    intent.putExtra("image",poster.getImage());
    intent.putExtra("kind","movie");
    intent.putExtra("title",poster.getTitle());
    intent.putExtra("subtitle",poster.getTitle() + "("+poster.getYear()+")");
    startActivity(intent);
    }
    else if(reader.has("msg")){
    Intent intent = new Intent(MovieActivity.this,PlayerActivity.class);
    intent.putExtra("id",poster.getId());
    intent.putExtra("url",reader.getString("msg"));
    intent.putExtra("type",playSources.get(position).getType());
    intent.putExtra("image",poster.getImage());
    intent.putExtra("kind","movie");
    intent.putExtra("title",poster.getTitle());
    intent.putExtra("subtitle",poster.getTitle() + "("+poster.getYear()+")");
    startActivity(intent);
    }
    else{
    Intent intent = new Intent(MovieActivity.this,EmbedActivity.class);
    intent.putExtra("url",playSources.get(position).getUrl());
    startActivity(intent);
    return;
    }
    } catch (JSONException | IOException e) {
    Intent intent = new Intent(MovieActivity.this,EmbedActivity.class);
    intent.putExtra("url",playSources.get(position).getUrl());
    startActivity(intent);
    return;
    }
    
    }
    nasıl yeni jsona göre düzenleyebilirim. ücret karşılığı ve yardımcı olacak arkadaşlar lütfen. ilgilenir misiniz.
    hocam çünkü iki jsonda birbirinden farklı değerlere sahip üsttekinde
  • 12-10-2022, 14:55:25
    #3
    Hocam json viewer gibi online siteleri kullanarak kırılımı rahat bir şekilde görebilirsiniz ona göre kodunuzu düzenlersiniz.

    https://codebeautify.org/jsonviewer

    bu tarz siteler kullanabilirsiniz
  • 12-10-2022, 14:55:50
    #4
    evet hocam zaten json değiştiği için çekmiyor artık. sanırım kodda bir kaç değişiklik yapılması lazım, pek fazla bilgim olmadığı için bilen arkadaşlar vardır herhalde. . inşaALLAH
  • 12-10-2022, 14:57:58
    #5
    Özel mesaj gönderildi.