音频的播放一

移动开发 作者: 2024-08-24 16:00:01
一、简单的音频播放 【项目准备】 ①一个视频文件,视频文件的位置 >在res下新建文件夹row >将视频放入row文件夹中 ②一般音频播放是不需要一直停留在界面的,所以音频播放应该放在se
1 <Button
2         android:id="@+id/btn_play"
3         android:text="播放"
4         android:layout_width="match_parent"
5         android:layout_height="wrap_content" />
 1 public class MainActivity extends AppCompatActivity {
 2     
 3     ImageView ivPlay = null,ivRePlay = null;
 4     @Override
 5     protected void onCreate(Bundle savedInstanceState) {
 6         super.onCreate(savedInstanceState);
 7         setContentView(R.layout.activity_main);
 8 
 9         ivPlay = (ImageView) findViewById(R.id.btn_play);
10         ivPlay.setOnClickListener(new View.OnClickListener() {
11             @Override
12              onClick(View view) {
13                 Intent intent = new Intent(MainActivity.this,MediaPlayService.class);
14                 startService(intent)
15             }
16         });
17     }
18 }
class MediaServiceA  Service {
 2 
 3     MediaPlayer mediaPlayer;
 4     public MediaServiceA() {
 5  6  7      IBinder onBind(Intent intent) {
 8         // TODO: Return the communication channel to the service.
 9         throw new UnsupportedOperationException("Not yet implemented"10 11     
12 13     int onStartCommand(Intent intent,int flags,1)">int startId) {
14         
15         if (mediaPlayer==) {
16             mediaPlayer = MediaPlayer.create(getApplicationContext(),R.raw.ylzs);
17         }对mediaPlayer是否为空进行一个判断,如果不为空就不再Create,否则会重复播放
18         if (mediaPlayer!=19             mediaPlayer.start();
20         }
21         return .onStartCommand(intent,flags,startId);
22 23 }
service
2             android:name=".service.MediaServiceA"
            android:enabled="true"
            android:exported="true" />
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_67901.html
音频的播放一