Generalidades

TSDPlayer: un reproductor multimedia que integra HMS Video Kit y Audio Kit. (Parte 2) | Autor: Chen Zhijian | Septiembre de 2021

Kit de audio Huawei

  1. Escribe el código en él Actividad principal.java Archivo … app src main java com huawei hms audiokitdemotest Cree un objeto de gestión de reproducción y reproduzca audio.
// Initialize the SDK. 
public void init(final Context context) {
Log.i(TAG, "init start");
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... voids)
// Create a configuration instance, which contains playback configurations.
HwAudioPlayerConfig hwAudioPlayerConfig = new HwAudioPlayerConfig(context);
// Create a control instance.
HwAudioManagerFactory.createHwAudioManager(hwAudioPlayerConfig, new HwAudioConfigCallBack()
// Return the control instance through callback.
@Override
public void onSuccess(HwAudioManager hwAudioManager)
try
Log.i(TAG, "createHwAudioManager onSuccess");
mHwAudioManager = hwAudioManager;
// Obtain the playback control instance.
mHwAudioPlayerManager = hwAudioManager.getPlayerManager();
mHwAudioPlayerManager.playList(getOnlinePlaylist(), 0, 0);
catch (Exception e)
Log.e(TAG, "player init fail", e);

@Override
public void onError(int errorCode)
Log.e(TAG, "init err:" + errorCode);

);
return null;

}.execute();
}

2. Crea un objeto de audio y escribe la información necesaria.

public List<HwAudioPlayItem> getOnlinePlaylist()  
List<HwAudioPlayItem> playItemList = new ArrayList<>();
// Create an audio object audioPlayItem1 and write information about the song "chengshilvren" into the object.
HwAudioPlayItem audioPlayItem1 = new HwAudioPlayItem();
audioPlayItem1.setAudioId("1000");
audioPlayItem1.setSinger("Taoge");
audioPlayItem1.setOnlinePath("https://developer.huawei.com/config/file/HMSCore/AudioKit/Taoge-chengshilvren.mp3");
audioPlayItem1.setOnline(1);
audioPlayItem1.setAudioTitle("chengshilvren");
playItemList.add(audioPlayItem1);
// Create an audio object audioPlayItem2 and write information about the song "dayu" into the object.
HwAudioPlayItem audioPlayItem2 = new HwAudioPlayItem();
audioPlayItem2.setAudioId("1001");
audioPlayItem2.setSinger("Taoge");
audioPlayItem2.setOnlinePath("https://developer.huawei.com/config/file/HMSCore/AudioKit/Taoge-dayu.mp3");
audioPlayItem2.setOnline(1);
audioPlayItem2.setAudioTitle("dayu");
playItemList.add(audioPlayItem2);
// Create an audio object audioPlayItem3 and write information about the song "wangge" into the object.
HwAudioPlayItem audioPlayItem3 = new HwAudioPlayItem();
audioPlayItem3.setAudioId("1002");
audioPlayItem3.setSinger("Taoge");
audioPlayItem3.setOnlinePath("https://developer.huawei.com/config/file/HMSCore/AudioKit/Taoge-wangge.mp3");
audioPlayItem3.setOnline(1);
audioPlayItem3.setAudioTitle("wangge");
playItemList.add(audioPlayItem3);
return playItemList;

3. Realice la reproducción de audio Creando Función en Actividad principal.java documento.

public class MainActivity extends AppCompatActivity { 
private static final String TAG = "MainActivity";
private HwAudioManager mHwAudioManager;
private HwAudioPlayerManager mHwAudioPlayerManager;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init(MainActivity.this);

LEER  Todas las noticias para desarrolladores de Android de mayo

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba